gpt4 book ai didi

javascript - 如何使用 JavaScript 替换文章中的随机匹配文本?

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

如果这听起来很愚蠢,我很抱歉,但我是 JavaScript 新手,我想做的是:

假设我有一些包含关键字的文章,例如“训练”。文章应该是这样的:

Some text here training and more bla bla bla. We can training this... Using training you can...

现在我想做的是将“training”替换为“runing”,但我不想将它们全部替换,我只想替换其中之一(随机一个)。

如何使用 JavaScript 执行此操作?

最佳答案

我不是 100% 确定,但经过一些小测试后,这应该可以工作:)

function replaceRandom(str, search, replace) {
var split = str.split(new RegExp("\b?" + search + "\b?")),
length = split.length - 1,
rnd = ~~(Math.random() * length),
result;

if (length > 0) {
result = split.map(function(val, idx) {
return val && (val + (idx === rnd ? replace : search));
})

return result.join("").substring(-search.length);
} else{
return str;
}
}

fiddle

关于javascript - 如何使用 JavaScript 替换文章中的随机匹配文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604329/

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