我有一个内容描述和几个列出的词(“Google”和“Gmail”)。现在,如果这些词出现在内容描述中,那么我必须用它们的链接替换它们。我创建了一个正则表达式并使用 preg_match 成功替换了它们。但现在我想限制它们。例如:如果找到的 2 个单词非常接近,则不会被替换。我的描述如下:
“这是我对 Google 和 Gmail 的描述。我需要用它的链接和 Gmail 替换 Google”
现在我的要求是,First Gmail 不应该被替换,因为第一个“Google”离它很近(只有 1 个字的距离),其余的词应该被替换,因为它们之间的距离很远。所以我的结果应该是:
This is my description for <a href="google.com">Google</a> and Gmail. I need to replace <a href="google.com">Google</a> with its link and also <a href="gmail.com">Gmail</a>.
我使用了前瞻匹配,但它不起作用。