我试图编写一个用正则表达式搜索的脚本。所以这是脚本应该做的事情:
我将为例如<a href="www.example.com/AAA">Click here to visit AAA</a>
定义正则表达式。如果有任何匹配,该函数应搜索文本。如果匹配,则应将找到的字符串与预定义的数组或其他内容进行比较。
所以,让我们说找到的字符串是示例AAA,我的数组或其他内容包括AAA =&gt;点击这里访问AAA。如果找到的字符串与此数组中的字符串匹配,则它应该使用数组中匹配的字符串替换文本中找到的字符串。替换后的字符串应包含在后面,以便它成为超链接。
因此输出HTML将类似于:jQuery(document).ready(function() {
var tr = $(".tarifrechnerCtrl");
$.each(tr, function(key, val) {
if ($(val).data("isg") !="")) {
val.html("<a>Tarifrechner</a>");
}
});
});
。此外,链接应始终更改,正则表达式最多可在文本中找到3个匹配项,这些匹配项始终彼此不同。
有人能帮助我吗?我实际上不知道,我是一个初学者。
我为自己尝试过,但它似乎并不是正确的方法:
{{1}}
答案 0 :(得分:0)
所以对于我自己,我找到了一个解决方案。实际上我觉得太复杂了,所以解决方案非常简单。这是我的代码:
sliceHovered
此代码操作名为abbreviation和abbreviation2的类。所以这就是我在html中添加的内容
span class =&#34; first-link&#34;数据缩写=&#34;测试&#34; /跨度
span class =&#34; second-link&#34;数据abbreviation2 =&#34;德图&#34; /跨度
那就是它。该类被超链接取代,该超链接指向另一个网站。