var string = "This is a string";
var key = "Th";
var patt = new RegExp(/\b key /, "i");
if(patt.test(string)){
alert("true");
}
如何转义\b 以便可以使用 key
变量?
提前致谢!
最佳答案
使用 RegExp 构造函数时不要使用正则表达式文字。
当您想要在字符串文字中使用 \
时,您必须将其转义为 \\
。
代码如下:
var patt = new RegExp("\\b " + key + " ", "i");
关于javascript - 如何在正则表达式中使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19490610/