gpt4 book ai didi

javascript - 使用正则表达式从字符串中以特定顺序删除特定单词

转载 作者:行者123 更新时间:2023-11-30 19:26:15 28 4
gpt4 key购买 nike

我必须从诸如“Company X in Source B in Chair F”之类的字符串中删除单词“in”,这样应用正则表达式后的字符串就是 Company X Source B Chair F。

我还需要去掉引号,我已经解决了。

我尝试了以下正则表达式但没有成功:

let str = "Company X in Source B in Chair F"
str.replace(/['"\in]+/g, '') --> Compay X Source B Char F

最佳答案

使用\b 词边界来匹配整个词。还要确保使用 replace 的结果 - 它返回一个新字符串:

let str = "Company X in Source B in Chair F";
const res = str.replace(/\bin\b/g, "").replace(/ /g, " ");
console.log(res);

由于空格,上面有第二个replace。如果你想避免这种情况:

let str = "Company X in Source B in Chair F";
const res = str.replace(/ in /g, " ");
console.log(res);

如果您还需要替换引号,请使用正则表达式 OR 运算符 |:

/(?:\bin\b)|"|'/g

关于javascript - 使用正则表达式从字符串中以特定顺序删除特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56878776/

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