【发布时间】:2014-07-21 02:32:09
【问题描述】:
我想从文本中删除停用词,但未能正确使用正则表达式和变量。例如,我删除了停用词“he”,但这也会影响“when”这个词。我尝试使用这样的单词边界:
new RegExp('\b'+stopwords[i]+'\b' , 'g') 但不起作用...
在这里看一个小例子:jsFiddle
var stopwords = ['as', 'at', 'he', 'the', 'was'];
for (i = 0; i < stopwords.length; i++) {
str = str.replace(new RegExp(stopwords[i], 'g'), '');
}
【问题讨论】:
标签: javascript regex variables stop-words