單個字符
| 符號 | 說明 |
|---|---|
| . | 任意一個字符 |
| a | b | 字符 a 或者字符b |
| [afg] | a或者 f 或者 g 的一個字符 |
| [0-4] | 0-4 范圍內(nèi)的一個字符 |
| [a-f] | a-f 范圍內(nèi)的一個字符 |
| [^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次的重復都不符合條件 |
位置
^ 表示字符的起始位置
$ 表示字符的結尾位置