替换但锚文本中除外

时间:2019-05-13 12:37:19

标签: php regex

是否可以替换html文本中的字符串,但字符串在超链接标记(锚文本)中除外。

例如:

The name of my dog is Mike. I always <a href="....">walk with my dog here</a>.

cat 代替 dog ,而不是锚文本中的dog。所以结果应该是:

The name of my cat is Mike. I always <a href="....">walk with my dog here</a>.

1 个答案:

答案 0 :(得分:0)

只有当它不在></a>之间时,才会选择“狗”。

(dog)+(?![^>]*\</a>)