请问,为什么这里需要进行双重转译呀?双重转译都发生在什么情况下呀

来源:3-32 位置匹配之单词边界匹配

Elisa呀

2020-02-20 00:01:08

RT

写回答

1回答

好帮手慕粉

2020-02-20

同学你好,关于同学的问题回答如下:

1、因为js的正则表达式是在字符串里的,“\”是js字符串中的转义符,“\”也是正则表达式中的转义符,只加一个“\”的话,只能说明在字符串中转义符,而js需要进一步把普通字符串中的“\”变成正则表达式中的“\”,像是更深一层转化的意思,这样“\\”以后的意思是正则表达式中的转符“\”,简单来说就是正则在构造函数中使用转义字符,必须要双重转义。

2、构造方式创建正则,转义的地方需要添加两个\\。如果同学觉得不好理解的话,可以先理解为固定写法,记住即可。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程