【发布时间】:2014-09-17 09:25:55
【问题描述】:
每当我的页面中存在带有 img 标记的 rel="lightbox" 标记时,我都会使用此代码添加如下:
$petropas1 = preg_replace('~<a(?=[^>]+>\s*<img)~','<a rel="lightbox"',$petropas1);
到这里为止还可以,但是如果我想排除其标签具有 class="nothis" 的图像怎么办?我的意思是,当它存在时:
<a href="" class="nothis"><img src="" alt="" title="" border="0" /></a>
我希望我之前向您展示的正则表达式将 rel="lightbox" 添加到 img 之前的每个 a 标签,而不是那些 a 标签具有 class="nothis" 的标签。
您能告诉我如何修改正则表达式以使其正常工作吗?
谢谢
【问题讨论】: