1.转义字符
\\斜杠
\a ascii字符0007 bell
\e ascii字符001d esc
\f ascii字符 000c
\n ascii字符换行
\r ascii字符回车
\t ascii字符制表
\s 空白字符
\S非空白字符
\w字母字符
\W非字母字符
\Q \E 转换中间所有元字符
\d 数字字符
\D非数字字符
*0或若干个
+ 1或若干个
{n}n个
?0或1个
{n,} n个以上
{n,m}n个到m个
\uhhhh unicode字符 hhhh
\xhh unicode字符 hh
2.预查
正向预查
xxx(?:pattern) 含预查
xxx(?=pattern) 匹配预查 不含
xxx(?!pattern)非匹配预查 不含
反向预查
(?<=)xxx 匹配预查
(?<!)xxx非匹配预查
js没有反向预查,所以网上所谓在线正则检测对于反向预查均无效。