我正在尝试编写一个从字符串中删除特定单词的函数。
下面的代码在句子的最后一个单词之前都可以正常工作,因为它后面没有我的正则表达式查找的空格。
如何捕获后面没有空格的最后一个单词?
function stopwords(input) {
var stop_words = new Array('a', 'about', 'above', 'across');
console.log('IN: ' + input);
stop_words.forEach(function(item) {
var reg = new RegExp(item +'\\s','gi')
input = input.replace(reg, "");
});
console.log('OUT: ' + input);
}
stopwords( "this is a test string mentioning the word across and a about");