限定符
a* a出现0次或多次 等同于a{0,}
a+ a出现1次或多次 等同于a{1,}
a? 出现0次或1次 等同于a{0,1}
或运算符
(a|b) 匹配a或者b
(ab)|(cd) 匹配 ab或者cd
()[]{}
{}一般是用来匹配的长度
圆括号() 是分组
(?:表达式) 不捕获分组
<(\w+)>(.*?)</\1> 回溯引用 \1表示的是第1个()的分组
方括号[] 是表示字符集
[^0-9]其中^是取反的意思
贪婪/懒惰匹配
<.+> 贪婪匹配“任意字符”
<.+?> 懒惰匹配“任意字符”
定界符
正则表达式的构成公式:
/原子和元字符/模式修正符
/是正则表达式定界符,两个/里面的内容是正则表达式
模式修正符
g匹配全部可匹配结果
i不区分大小写等等
请登录之后再进行评论