如何创建与变量连接的正则表达式模式,如下所示:
var test ="52";
var re = new RegExp("/\b"+test+"\b/");
alert('51,52,53'.match(re));
谢谢
最佳答案
var re = new RegExp("/\b"+test+"\b/");
字符串文字中的 \b
是退格符。将正则表达式放入字符串文字时,您需要再进行一轮转义:
var re = new RegExp("\\b"+test+"\\b");
(在此上下文中您也不需要 //
。)
关于JavaScript 正则表达式模式与变量连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712878/