gpt4 book ai didi

javascript - 在特定字符串 javascripts 之前和之后添加文本

转载 作者:行者123 更新时间:2023-11-30 07:04:18 27 4
gpt4 key购买 nike

我正在尝试在字符串中的两个特定单词前后添加文本。例如。

"There is a cat and a dog"

假设字符是“cat”和“dog”,添加的是“white”和“black”。文本应更改为

"There is a white cat and a black dog"

我已经设法使用 replace 来做到这一点,但是有没有更干净的方法来做到这一点。

function colorData(tagsText)
{
tagsText = tagsText.replace(/cat/g, "white cat");
tagsText = tagsText.replace(/dog/g, "black dog");
return tagsText;
}

最佳答案

您可以在replace 函数中使用匿名函数。

var s = "There is a cat and a dog";
alert(s.replace(/\b(?:cat|dog)\b/g, function(x){
return (x == 'cat' ? 'white ' : 'dark ' ) + x;
}));

关于javascript - 在特定字符串 javascripts 之前和之后添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36735010/

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