正则检查工具
限定符
-
?:?前的字符可以出现 0 次或 1 次
图片.png
图片.png -
*:*前的字符可以出现 0 次或 无限 次
图片.png -
+:+前的字符出现一次以上
图片.png {...}: 重复匹配
如:
ab{6}c, b出现的次数为6次。
ab{2,6}c, b出现的次数为2~6之间。
ab{2,}c, b出现的次数为2次以上。-
(...): 多字符匹配
可以将需要匹配的短句用括号括起来
图片.png
或运算
| : 或运算,需要运算的短句可以用小括号括起来

图片.png

图片.png
字符类
-
[...]: 方括号指要匹配的字符只能取自方括号内
图片.png
图片.png
[a-z]+ : 所有小写英文字符
[A-Z]+ : 所有大写英文字符
[0-9]+ : 所有数字字符
[^0-9]+ : 所有非数字字符(包含换行符)
[a-zA-Z0-9]+ : 所有英文字母和数字字符
元字符
-
\d: 数字字符
图片.png
-
\w: 单词字符(英文、数字、下划线)
图片.png \s: 空格、TAB制表符、换行符-
\D: 非数字字符
图片.png \W: 非单词字符\S: 非空白字符.: 任意字符(不包含换行符号)^: 匹配行首

图片.png
-
$: 匹配行尾
图片.png \b: 单词字符的边界

图片.png

图片.png

图片.png
-
\B: 非单词边界
贪婪与懒惰匹配
- 默认贪婪匹配 ,例如
<.+>匹配 “任意字符”

图片.png
-
+?可以懒惰匹配,例如<.+?>匹配 “任意字符”

图片.png










