标签: javascript regex
var str = 'TEST, STRING'; var regex = new RegExp('^(.*)('+str+')(.*)$/i'); console.log(regex);
输出
/^(.*)(TEST, STRING)(.*)$\/i/
但我需要以下输出:
/^(.*)(TEST, STRING)(.*)$\/i
答案 0 :(得分:4)
标志应该是RegExp构造函数的第二个参数。
RegExp
new RegExp('^(.*)(' + str + ')(.*)$', 'i'); ^ ^^^
RegExp构造函数的语法是
new RegExp(pattern[, flags])