Javascript 如何在RegExp中使用变量?
如何转义\b以便使用Javascript 如何在RegExp中使用变量?,javascript,regex,Javascript,Regex,如何转义\b以便使用键变量 提前谢谢 使用RegExp构造函数时不要使用正则表达式文本 当您想要字符串文本形式的\时,必须将其转义为\ 代码如下: var string = "This is a string"; var key = "Th"; var patt = new RegExp(/\b key /, "i"); if(patt.test(string)){ alert("true"); } 我不是肯定的,但是你还需要定界符吗?如果你指的是/,它们就是定义正则表达式文字的东
键
变量
提前谢谢 使用RegExp构造函数时不要使用正则表达式文本 当您想要字符串文本形式的
\
时,必须将其转义为\
代码如下:
var string = "This is a string";
var key = "Th";
var patt = new RegExp(/\b key /, "i");
if(patt.test(string)){
alert("true");
}
我不是肯定的,但是你还需要定界符吗?如果你指的是
/
,它们就是定义正则表达式文字的东西。所以不,当你想使用一个变量时,你不能使用它们。难道indexOf
不够吗<代码>(string.indexOf(key)>-1)?查看或甚至可能复制
var patt = new RegExp("\\b " + key + " ", "i");