正则表达式是一种字符串的匹配模式,让我们对字符串的操作变得更加简单,绝大多数的编程语言都支持正则表达式的使用!
学习资料:表严肃正则教程
字符 | 描述 |
---|---|
. | 匹配任意字符 |
\. | 匹配’ . '这个字符 |
\w | 匹配数字/大小写字母/下划线 |
\W | 匹配\w的补集 |
\d | 匹配整数 |
\D | 匹配\d的补集,包括空格 |
\s | 匹配空格,制表符,断行 |
\S | 匹配\s的补集 |
[] | 匹配任一字符 |
[abc] | 匹配字符a或字符b或字符c |
[a-z] | 匹配字符a到字符z |
[\u4e00-\u9fa5] | 还可以用unicode码,这里匹配所有汉字 |
[]+ | 重复匹配一次或多次 |
li+ | 匹配li lii lii … |
[]* | 重复匹配零次或多次 |
[]? | 匹配零次或一次 |
[]{a,b} | 重复匹配a-b次 |
[]{a,} | 重复匹配a到多次 |
[]{a} | 重复匹配a次 |
\b | 匹配单词边界 |
() | 分组 |