繁体   English   中英

如何在RegExp中使用变量?

[英]How can I use a variable inside a RegExp?

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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM