gpt4 book ai didi

javascript - 搜索单词,替换为链接

转载 作者:行者123 更新时间:2023-12-01 02:26:35 27 4
gpt4 key购买 nike

我有一个像这样的数组

var words = [
{
word: 'Something',
link: 'http://www.something.com'
},
{
word: 'Something Else',
link: 'http://www.something.com/else'
}
];

我希望它在页面中搜索单词并将其替换为链接。有没有有效的方法来做到这一点?看来 CPU 可能很饿。

抱歉,应该解释更多...

例如,它将搜索具有 .message 类的每个元素。然后找到该类中的所有单词并将其替换为链接。

这个数组中还有几百个

最佳答案

一个好的策略是:

1) 构建一个对象,其键是要替换的短语,其值是要替换的链接。

2)同时,构造一个可以匹配任何键的正则表达式,然后

3) 使用该正则表达式进行全局替换。

粗略示例:

var replacementDict = {
'foo': 'http://www.foo.com/',
'bar': 'http://www.bar.net/'
};
var theRegex = /\b(foo|bar)\b/g;
theText.replace(theRegex, function(s, theWord) {
return "<a href='" + replacementDict[theWord] + "'>" + theWord + "</a>";
});

关于javascript - 搜索单词,替换为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583303/

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