我意识到,有很多基于正则表达式的解决方案可以扫描文本正文,查找网址并将其转换为带有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”元素?
有没有更简单的方法?