可能重复:
How to replace text URLs and exclude URLs in HTML tags?
鉴于一些HTML标记,我想在文本中添加特定单词周围的链接。但我不想影响属性或非可见词。我也不想结束双重链接词(例如
。<a href="#">I went to <a href="#">China</a></a>
示例
<a href="#">I went to <a href="#">China</a></a>
关于“说”的理想结果
<h2>We are speaking English</h2>
<p>When speaking to somebody you can use our handy <a href="/speaking-guide.html">
speaking guide</a>.</p>
请注意,现有链接的href尚未更改,在预先存在的链接中也没有发言。
这样做的正确方法是什么?如果不使用正则表达式那么?