如何创建与变量连接的正则表达式模式,如下所示:
var test ="52";
var re = new RegExp("/\b"+test+"\b/");
alert('51,52,53'.match(re));
谢谢
如何创建与变量连接的正则表达式模式,如下所示:
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");
(//
在这种情况下您也不需要。)
您可以使用
/(^|,)52(,|$)/.test('51,52,53')
但我建议使用
var list = '51,52,53';
function test2(list, test){
return !((","+list+",").indexOf(","+test+",") === -1)
}
alert( test2(list,52) )