re1|re2 | 匹配正则表达式re1或者re2 |
. | 匹配任意字符(除了\n之外) |
^ | 匹配字符串起始部分 |
$ | 匹配字符串终止部分 |
* | 匹配0次或多次前面出现的正则表达式 |
+ | 匹配1次或多次前面出现的正则表达式 |
? | 匹配0次或1次前面出现的正则表达式 |
{N} | 匹配N次前面出现的正则表达式 |
{M,N} | 匹配M~N次前面出现的正则表达式 |
[...] | 匹配来自字符集的任意单一字符 |
[^...] | 不匹配来自字符集的任意单一字符 |
(...) | 匹配封闭的正则表达式,然后另存为子组 |
\d | 匹配任何十进制数字(\D与\d相反,不匹配任何非数值型的数字) |
\w | 匹配任何字母数字字符(\W与之相反) |
\s | 匹配任何空格字符与[\n\t\r\v\f]相同(\S与之相反) |
\N | 匹配已保存的子组N,例如:\1 |
\ | 匹配特殊字符,例如:\. |
(?=...) | 匹配条件是如果...出现在之后的位置 |
(?!...) | 匹配条件是如果...不出现在之后的位置 |
(?<=...) | 匹配条件是如果...出现在之前的位置 |
(?<!...) | 匹配条件是如果...不出现在之前的位置 |