单个字符
| 符号 | 说明 |
|---|---|
| . | 任意一个字符 |
| 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次的重复都不符合条件 |
位置
^ 表示字符的起始位置
$ 表示字符的结尾位置