标签: javascript regex
如果我对“foo”这样的值进行硬编码,我有以下正则表达式可以正常工作:
/foo/
但是如果“foo”是一个变量怎么办?我该怎么写正则表达式?例如:
var bar = "foo";
我无法让/bar/工作。当“bar”是变量时,如何将其格式化?
/bar/
答案 0 :(得分:4)
你需要使用这样的新RegExp:
var bar = "foo", re = new RegExp(bar) bar.match(re) //returns ["foo"]