gpt4 book ai didi

JavaScript 查找字符串中正则表达式的每个实例并将其替换为不同的值

转载 作者:行者123 更新时间:2023-11-28 16:51:11 25 4
gpt4 key购买 nike

我见过类似的问题,但没有一个试图实现完全相同的目标。我需要找到正则表达式模式的每个实例,但用不同的值替换每个实例。这是我的代码:

function replacingText(){
var names = ["Ethan", "Kyle", "Chase", "Cole"];
var sentance = 'This is [Cole] and [Chase].'
var regex = /\[(.*?)\]/gm;
for(i of names){
sentance = sentance.replace(regex, i);
}
console.log(sentance);
}

这段代码的结果是:

This is Ethan and Ethan.

但我想要:

This is Ethan and Kyle.

真的,我只需要某种方法来找到括号 [ ] 内的每个项目,并将该项目替换为唯一值,然后使用新值重建字符串。我不偏袒任何方法。

最佳答案

尝试从正则表达式中删除g。它有帮助

关于JavaScript 查找字符串中正则表达式的每个实例并将其替换为不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59935595/

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