正则规则
| 元字符 | 含义 |
|---|---|
. |
匹配任意一个字符(换行符 \n 除外) |
^ |
匹配字符串开头 |
$ |
匹配字符串结尾 |
[] |
字符集合,匹配其中任意一个字符 |
[^] |
取反的字符集合,匹配不在集合中的字符 |
\ |
转义符,使元字符失效或产生特殊含义 |
| ` | ` |
() |
分组,捕获匹配结果 |
(?:) |
非捕获分组,只分组不捕获 |
| 符号 | 含义 |
|---|---|
\d |
数字,等价 [0-9] |
\D |
非数字,等价 [^0-9] |
\w |
单词字符(字母、数字、下划线),等价 [A-Za-z0-9_] |
\W |
非单词字符 |
\s |
空白字符(空格、Tab、换行等) |
\S |
非空白字符 |
\b |
单词边界 |
\B |
非单词边界 |
| 量词 | 含义 |
|---|---|
* |
0 次或多次 |
+ |
1 次或多次 |
? |
0 次或 1 次 |
{n} |
恰好 n 次 |
{n,} |
至少 n 次 |
{n,m} |
n 到 m 次之间 |
| 断言 | 含义 |
|---|---|
(?=exp) |
正向先行断言,后面必须跟 exp |
(?!exp) |
正向否定断言,后面不能跟 exp |
(?<=exp) |
反向先行断言,前面必须是 exp |
(?<!exp) |
反向否定断言,前面不能是 exp |

浙公网安备 33010602011771号