单个字符
符号 | 说明 |
---|---|
. | 任意一个字符 |
a | b | 字符 a 或者字符b |
[afg] | a或者 f 或者 g 的一个字符 |
[0-4] | 0-4 范围内的一个字符 |
[a-f] | a-f 范围内的一个字符 |
[^m] | 不是m 的一个字符 |
\s | 一个空格 |
\S | 一个飞空格 |
\d | [0-9] |
\D | [^0-9] |
\w | [0-9a-zA-Z] |
\W | [^0-9a-zA-Z] |
重复
紧跟在单个字符之后,表示多个这样类似的字符
符号 | 说明 |
---|---|
* | 重复 >= 0 次 |
+ | 重复 >= 1 次 |
? | 重复 0 或者 1 次 |
{m} | 重复m 次, a{4} x相当于 aaaa, [1-3]{2} 相当于 [1-3][1-3] |
{m,n} | 重复 m 到 n 次,比如说a{2, 5}表示a重复2到5次。小于m次的重复,或者大于n次的重复都不符合条件 |
位置
^ 表示字符的起始位置
$ 表示字符的结尾位置