gpt4 book ai didi

javascript regex - 替换字符串停止词

转载 作者:行者123 更新时间:2023-11-28 20:35:38 24 4
gpt4 key购买 nike

我正在尝试编写一个从字符串中删除特定单词的函数。

下面的代码在句子的最后一个单词之前都可以正常工作,因为它后面没有我的正则表达式寻找的空格。

如何捕获后面没有空格的最后一个单词?

JS Fiddle

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");

最佳答案

您可以使用 word boundary marker :

var reg = new RegExp(item +'\\b','gi')

关于javascript regex - 替换字符串停止词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15452330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com