正则表达式语法
一、限定符
1. x?表示x可以有也可以没有 [0,1]
2. x* 表示x可以有多个 [0,∞)
3. x+ 表示x可以有一个及以上 [1,∞)
4. 精确匹配
| {} | 精确匹配 |
|---|---|
m{x} |
精确m匹配x个 |
m{x,n} |
匹配m个数在x到n之间 [x,n] |
m{x,} |
匹配m个数在x及以上 [x,∞) |
5. (ab)+ 表示匹配多个重复ab
6. a(m|n) 表示匹配 am 或 an
7. [ab]+ 表示只匹配[]里存在的字符
8. ^ 表示非
9. ^x 只匹配行首 x
10. x$ 只匹配行尾 x
9. . 表示除换行符外任意字符
10. 元字符(特殊字符)
| 元字符 | |
|---|---|
\d+ |
数字字符 [0,9] |
\w+ |
单词字符(英文,数字,下划线) |
\s |
空白符(Tab和换行符) |
\D+ |
非数字字符 |
\W+ |
非单词字符(特殊字符) |
\S+ |
非空白字符 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一只小可乐!


