1、转义:JavaScript正则表达式也支持非字母的字符匹配,这些字符需要通过反斜杠(\)进行转义
总结
1、\n:换行
2、\t:制表符
3、\v:垂直制表符
4、\r:回车符
5、\f:换页符
2、在正则表达式中,有许多字符有特殊含义,比如+表示重复多次,如果想直接使用这些符号,而忽略它们的含义,就需要对这些字符进行转义,这些字符是
- ^ $ + ? = ! . () \ / () [] {}
举个例子
var str = 'abc\'def'; // abc'def
var str = 'abc\ndef'; // abc def
var str = 'abc\^def'; // abc^def
console.log(str);
如果忘记哪个字符需要转义了,可以在所有字符上加\进行转义。
而许多字母和数字本身加上转义符有特殊含义,比如\1代表第一个第一个分组,所以字母和数字最好不要随便加转义符
网友评论