Html 将纯文本URL转换为锚定标记
我意识到有很多基于正则表达式的解决方案可以扫描文本体,找到URL并使用href将其转换为“a”元素 但是,如果您有一个包含已链接的“a”元素的html块,以及一些纯文本URL,那么锚定尚未链接的元素的最佳方法是什么Html 将纯文本URL转换为锚定标记,html,regex,url,replace,Html,Regex,Url,Replace,我意识到有很多基于正则表达式的解决方案可以扫描文本体,找到URL并使用href将其转换为“a”元素 但是,如果您有一个包含已链接的“a”元素的html块,以及一些纯文本URL,那么锚定尚未链接的元素的最佳方法是什么 <p> Hello world at www.something.com and also <a href="https://somethingelse.com">Something Else</a> </p> 欢迎访问ww
<p>
Hello world at www.something.com and also <a href="https://somethingelse.com">Something Else</a>
</p>
欢迎访问www.something.com和
我想用
我在想,也许可以将现有的“a”标记正则化为一个数组,并用占位符替换它们,然后运行通常的正则化url匹配器来替换其余的纯文本url。然后将原始的“a”元素交换回
有更简单的方法吗?请记住,在
href
中需要一个协议(如https://
或//
),否则它将无法正确链接,因此这是另一个需要注意的组件。是的,我实际上打算添加它作为regex replace的一部分,但我忘记将其包含在示例中。好的了望台!请记住,您需要在href
中使用一个协议(如https://
或//
),否则它将无法正确链接,因此这是另一个需要注意的组件。没错,我本来打算在regex replace中添加它,但我只是忘了在示例中包含它。好的了望台!