请问,为什么这里需要进行双重转译呀?双重转译都发生在什么情况下呀
来源:3-32 位置匹配之单词边界匹配
Elisa呀
2020-02-20 00:01:08
RT
1回答
好帮手慕粉
2020-02-20
同学你好,关于同学的问题回答如下:
1、因为js的正则表达式是在字符串里的,“\”是js字符串中的转义符,“\”也是正则表达式中的转义符,只加一个“\”的话,只能说明在字符串中转义符,而js需要进一步把普通字符串中的“\”变成正则表达式中的“\”,像是更深一层转化的意思,这样“\\”以后的意思是正则表达式中的转符“\”,简单来说就是正则在构造函数中使用转义字符,必须要双重转义。
2、构造方式创建正则,转义的地方需要添加两个\\。如果同学觉得不好理解的话,可以先理解为固定写法,记住即可。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 3