gpt4 book ai didi

javascript - 用 JS 中的正则表达式替换句子

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

我有以下“字典”:

var dictionary = {
"Log in again": "Just do it again",
"Test phrase": "Lorem ipsum",
"word": "other word"
}

加载 html 页面后,我希望这些也加载。

以下是完整来源:http://jsfiddle.net/GMJ7y/

现在我很挣扎:有时是一个单词,有时是一个完整的句子。现在我只能用文字让它发挥作用。

有人知道我该怎么造句子吗?

最佳答案

以下解决方案具有所需的结果,并且它也更高效。我只包含了相关代码,请参阅链接的 fiddle 以了解实现。

var generatedReplace = [];         // Create list
for(var key in dictionary) { // Loop through the dictionary
var word = key.replace(/([[^$.|?*+(){}])/g, '\\$1');
generatedReplace.push(word); // Adds RegExp-string to the list
}
generatedReplace = "\\b(?:" + generatedReplace.join("|") + ")\\b"; //Finish RegExp
generatedReplace = new RegExp(generatedReplace, "g"); // Create RegExp

// Implementation:
$("body *").replaceText(generatedReplace, get_definition );

fiddle :http://jsfiddle.net/GMJ7y/13/

关于javascript - 用 JS 中的正则表达式替换句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041864/

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