一、基本匹配
符号 | 解释 |
---|---|
嗯嗯 | 裸字匹配(完全匹配) |
. | 匹配任意一个字符,断行除外 |
^ | 以某一字符开头 |
$ | 以某一字符结尾 |
() | 限制一组字符串,顺序必须一致 |
| | 常与() 搭配使用,表示或 |
\. | 匹配点 |
\w | 匹配 1-9 A-Z a-z _ |
\W | 匹配 \w 匹配不上的字符 |
\d | 匹配数字 |
\D | 匹配非数字字符 |
\s | 匹配空格、Tab、断行(所有空白字符) |
\S | 匹配 \s 匹配不上的字符 |
[abc](举例) | 匹配一个字符,该字符可以是a,b,c |
[a-c](举例) | 匹配一个字符,该字符可以是a,b,c |
[\u4e00-\u9fa5] | 匹配中文 |
二、匹配重复次数
符号 | 解释 |
---|---|
+ | 表示前面的字符可以重复一次或多次 |
* | 表示前面的字符可以重复零次或多次 |
? | 表示前面的字符出现零次或一次 |
{2} | 表示前面的字符重复2次 |
{2,4} | 表示前面的字符最少重复2次,最多重复4次 |
{2,} | 表示前面的字符最少重复2次,最多不限 |