[] 匹配集合中的任意一个字符
[^a-zA-Z0-9\-] 匹配非大小写字母和特殊字符
\d 匹配数字
\D 匹配非数字
\w 匹配数字字母下划线
\W 匹配非字符
\s 空白
\S 非空白
\b 单词边界
^ 在集合里面为非,在集合外面为以什么为开头
$ 以什么为结尾
. 任意一个字符(除了换行符\n)
? 匹配0次或者1次,可有可无;非贪婪模式 (默认贪婪模式)
{8,9} 字符的个数
+ 一个或以上
* 0个或以上
() 提取
(?:) 分组不提取
(?=) 先行正向断言, 环视,预搜索:从左往右看,一定有什么
(?!) 先行反向断言, 环视,预搜索:从左往右看,一定没有什么
(?<=) 后行正向断言
(?<!) 后行反向断言
| 或者
<(\w+)>.*?</\1> 回溯引用
1300

被折叠的 条评论
为什么被折叠?



