gpt4 book ai didi

javascript - 使用 Javascript 从字符串中删除部分单词

转载 作者:行者123 更新时间:2023-12-01 01:38:29 24 4
gpt4 key购买 nike

我想在句子中查找以前缀开头的单词并删除其余字符。

示例:

这句话Type_123包含一个Type_uiy

我想删除类型后面的字符,这样我就可以:

这句话Type包含一个Type

我知道如何使用正则表达式 str.replace(/Type_/g,'') 删除前缀,但如何执行相反的操作?

注意 js 优先于 ES6(如果可能)

最佳答案

使用表达式\b(Type)\w+捕获类型前缀。

说明:

\b     | Match a word boundary (beginning of word)
(Type) | Capture the word "Type"
\w+ | Match one or more word characters, including an underscore

var str = 'this sentence Type_123 contains a Type_uiy';
var regex = /\b(Type)\w+/g;

console.log(str.replace(regex, '$1'));

$1replace()方法是对捕获的字符的引用。在这种情况下,$1代表Type 。因此,句子中的任何位置,Type_xxx 将替换为 Type

请参阅 MDN 的 documentation关于replace()方法。

关于javascript - 使用 Javascript 从字符串中删除部分单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52628982/

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