gpt4 book ai didi

javascript - 正则表达式:查找子字符串以字符串开头和结尾并替换子字符串中的单词

转载 作者:行者123 更新时间:2023-11-29 21:48:21 25 4
gpt4 key购买 nike

可能的输入:

输入1:

Hi John, I have recently..

输入2:

 hi , I have...

输入3:

 Hi Hans, I have...

输入4:

Hi, I have...

我想要一个正则表达式来添加或替换名称。以 Hi 开头(忽略大小写)并以 , 结尾。 (只替换第一次出现的)

例如,如果我想用 David 替换它

输出:嗨,大卫,我最近..

最佳答案

^(\S+)\s*\S*(?=,)

您可以使用它。替换为 $1 David。查看演示。

https://www.regex101.com/r/fJ6cR4/7

var re = /^(\S+)\s*\S*(?=,)/gmi; 
var str = 'Hi John, I have recently..\nhi , I have...\nHi Hans, I have...\nHi, I have...';
var subst = '$1 David';

var result = str.replace(re, subst);

关于javascript - 正则表达式:查找子字符串以字符串开头和结尾并替换子字符串中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30295770/

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