标签: javascript regex concat
我可以在javascript中使用字符串文字附加正则表达式文字吗? 像这样:
var str = "iam 91 old"; var query = 'old'; var reg = /(\d+\s + query +)/; alert(reg.exec(str)[1]);
这个鳕鱼会出错。
答案 0 :(得分:3)
不要使用文字。
使用RegExp构造函数:
var reg = new RegExp("(\\d+\\s" + query + ")");