正则规则

元字符含义
. 匹配任意一个字符(换行符 \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
posted @ 2025-08-09 17:06  枫叶ak  阅读(6)  评论(0)    收藏  举报