如何创建与变量连接的正则表达式模式,如下所示:
var test ="52";
var re = new RegExp("/\b"+test+"\b/"); 
alert('51,52,53'.match(re));
谢谢
Answers:
var re = new RegExp("/\b"+test+"\b/"); \b在字符串文字中,是一个退格字符。将正则表达式放入字符串文字中时,您需要再转义一轮:
var re = new RegExp("\\b"+test+"\\b"); (//在这种情况下,您也不需要。)
new RegExp('\b'+test+'\b');
                    When putting a regex in a string literal you need one more round of escaping; 是否有关于此(原因)的背景信息?
                    
new。但是,为了与可能不成立的其他对象保持一致,并且通常为了清楚起见,我将始终使用new。