gpt4 book ai didi

javascript - 如何用 anchor 标记包装 url 并忽略在 jquery 中已经有 anchor 标记的 url

转载 作者:行者123 更新时间:2023-11-30 17:33:22 25 4
gpt4 key购买 nike

我有一个简单的替换函数,可以替换像

这样的 url
http://www.example.com to  <a href="www.example.com">http://www.example.com</a>

下面给出

text = text.replace(/(\s|>|^)(https?:[^\s<]*)/igm,'$1<a href="$2" class="oembed" >$2</a>');
text = text.replace(/(\s|>|^)(mailto:[^\s<]*)/igm,'$1<a href="$2" class="oembed" target="_blank">$2</a>');

问题是它也将 url 包装在 anchor 标记内,我必须提供 html 作为输入,所以请帮助我使用正则表达式来忽略已经具有 anchor 标记的 url 的包装 anchor 标记

最佳答案

好吧,如果您正在一个接一个地创建 url 并在创建后立即附加到 dom,那么您可以尝试类似的方法

var url = $('a[href="url you are about to create"]');
if(url== undefined)
// url does not exist, create.
else
//already added, ignore

关于javascript - 如何用 anchor 标记包装 url 并忽略在 jquery 中已经有 anchor 标记的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539616/

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