将纯文本网址转换为锚标签

时间:2019-04-24 15:09:42

标签: html regex url replace

我意识到,有很多基于正则表达式的解决方案可以扫描文本正文,查找网址并将其转换为带有href的“ a”元素。

但是,如果您有一个 html 块,其中包含已链接的“ a”元素,以及仅包含纯文本URL的元素,那么最好的方法是锚定那些不链接的元素已经?

    <p>
Hello world at www.something.com and also <a href="https://somethingelse.com">Something Else</a>
</p>

我希望仅将www.something.com网址替换为<a href="www.something.com">www.something.com</a>

我在想,也许将现有的“ a”标记正则表达式放入数组中,并用占位符替换它们,然后运行常规的regex url匹配器以替换其余的纯文本url。然后换回原来的“ a”元素?

有没有更简单的方法?

0 个答案:

没有答案