一尘不染

JavaScript正则表达式模式与变量连接

javascript

如何创建与变量连接的正则表达式模式,如下所示:

var test ="52";
var re = new RegExp("/\b"+test+"\b/"); 
alert('51,52,53'.match(re));

谢谢


阅读 595

收藏
2020-05-01

共1个答案

一尘不染

var re = new RegExp("/\b"+test+"\b/");

\b在字符串文字中,是一个退格字符。将正则表达式放入字符串文字中时,您需要再转义一轮:

var re = new RegExp("\\b"+test+"\\b");

//在这种情况下,您也不需要。)

2020-05-01