\
正常字符前面如果有\。表示这个字符是特殊字符不再是原来的字符含义,如\b表示单词边界
特殊字符前面加了\。则特殊字符变为普通字符.如*表示0或多个,\*就表示*
使用new RegExp方式时,因其第一个参数是字符串,所以项使用\转义时,要写\\
\b单词边界,\B非边界
\n换行
\r回车
\s匹配一个空白字符,包括空格、制表符、换页符和换行符,\S非空白
\w匹配一个单字字符(字母、数字或者下划线).\W非单字字符
^
匹配输入的开始,如果是多行模式,则可也匹配一行的开始
当^作为第一个字符出现在一个字符集合模式时,它将会有不同的含义,如[^.....]
$
匹配输入的结束,如果是多行模式,则可也匹配一行的结尾
(x)分组
匹配x并记住,()称为捕获括号
正则中可也用\1..\9来替代匹配
但在replace中。则用“$1 $2”等来代替
分组捕获中如果有全局,则不在捕获,需要用到\g时用reg.exec
[]
[xyz]
或者x,y,z都可也
/[18]/表示的是1或者8都满足
/[12-89]/表示的是1或2到8或9
范围[0-9],[z-z],[a-zA-Z0-9]