1.在js正则表达式特殊的需要转义的字符有:
^ $ . * + ? = ! : | / ( ) [ ] { }
但实际应用中,还要根据实际情况来判断,以上字符可能不需要转义,也可能不止以上字符需要转义,
这些都取决于在当前情况下其是否会产生异义。
2.js的正则表达式除啦按照数字和字母进行匹配,同时也支持非字母的字符匹配。需要作为前缀来转义。
字符 正则 描述
/ / 制表符
/
/ 制表符
/
/ 回车符
f /f/ 换页符
a /a/ alert字符
e /e/ escape字符
cX /cX/ 与X相对应的控制字符
// 与回退字符
v /v/ 垂直制表符