【发布时间】:2015-03-24 09:24:40
【问题描述】:
我有一个单词数组,例如苹果,香蕉,马,我想在以后的函数中作为分割点。
我发现了如何连接正则表达式,但它适用于固定数量的表达式: How can I concatenate regex literals in JavaScript?
问题: 如何加入正则表达式数组?
filterTemp = [];
for (i = 0, len = filterWords.length; i < len; i++) {
word = filterWords[i];
filterTemp.push(new RegExp("\b" + word + "\b"));
}
filter = new RegExp(filterTemp.source.join("|"), "gi");
return console.log("filter", filter);
【问题讨论】:
-
filterTemp.push(new RegExp("\\b" + word + "\\b"));
标签: javascript regex