字符类 (只匹配一个字符)
| 正则 | 含义 |
|---|---|
| [abc] | 只能是a或者b或者c |
| [^abc] | 除了a,b,c之外的字符 |
| [a-zA-Z] | a到z,A到Z |
| [a-d[m-p]] | a到d,或m到p |
| [a-z&&[def]] | a到z中的 d或者e,或者f |
| [a-z&&[^bc]] | a到z并且非b或c.等同于[ad-z] |
| [a-z&&[^m-p]] | a到z之间并且非m到p.等同于[a-lq-z] |
预定义字符 (只匹配一个字符)
| 正则 | 含义 |
|---|---|
| . | 任何字符 |
| \d | 一个数字[0-9] |
| \D | 非数字[^0-9] |
| \s | 一个空白字符 [\t\n\x0b\f\r] |
| \S] | 非空白字符[^\s] |
| \w | [a-zA-Z_0-9] 英文,数字,下划线 |
| \W | [^\w] 一个非单字符 |
数量词
| 正则 | 含义 |
|---|---|
| X? | X,一次或0次 |
| X* | X,零次或多次 |
| X+ | X,一次或多次 |
| X{n} | X,正好n次 |
| X{n,} | X,至少n次 |
| X{n,m} | X,至少n次但不超过m次 |