我有一个使用单词边界的正则表达式,效果非常好......
~\b('.$value.')\b~i
title="This is blue!"
...除了它与 HTML 标记(即)内的文本相匹配的事实。这是一个问题,因为我正在对正则表达式匹配的任何内容进行文本替换,然后使用这些标题标签显示工具提示。因此,正如您可以想象的那样,它替换了标题中的文本并破坏了工具提示的 HTML。例如,应该是什么:
<span class="blue" title="This is blue!">Aqua</span>
……最终变成……
<span class="blue" title="This is <span class=" blue"="">Royal Blue</span>">Aqua</span>
我使用 strip_tags 并没有解决问题;我认为我需要的是一个更好的正则表达式,它根本不会匹配以结尾的内容blue">
(在这种情况下,“蓝色”是我要与之比较的数组中任何其他颜色的占位符)。
任何人都可以将我需要的内容附加到正则表达式吗?或者你有更好的解决方案吗?