我正在html页面上创建一个preg_replace。我的模式旨在为html中的某些单词添加周围标记。但是,有时我的正则表达式会修改html标记。例如,当我尝试替换此文本时:
<a href="example.com" alt="yasar home page">yasar</a>
这样yasar读取<span class="selected-word">yasar</span>,我的正则表达式也替换了锚标记的alt属性中的yasar。preg_replace()我正在使用的电流看起来像这样:
preg_replace("/(asf|gfd|oyws)/", '<span class=something>${1}</span>',$target);
如何制作正则表达式,使其与html标签内的任何内容都不匹配?
慕尼黑8549860