【发布时间】:2015-01-21 23:32:45
【问题描述】:
我的代码:
var string = "I put putty on the computer. putty, PUT do I"
var uniques = {};
var result = (string.match(/\b\w*put\w*\b/ig) || []).filter(function(item) {
item = item.toLowerCase();
return uniques[item] ? false : (uniques[item] = true);
});
document.write( result.join(", ") );
这里我想在表达式中传递一个变量
在这里我传递了一个值 'put' 并得到答案。但是我必须为这个值使用变量。
我试过 string.match(/\b\w*{+put+}\w*\b/ig
你能分享你的答案吗
【问题讨论】:
-
使用
new RegExp("")它可以将正则表达式作为字符串,因此可以轻松地将变量添加到其中。 -
我看不懂,请提供一些示例
标签: javascript jquery