php正则表达式帮助

Wep*_*ile 0 php regex wordpress lightbox

我正在使用插件为图像添加阴影,并在同一网站上使用灯箱.这是我正在编辑的wordpress插件中的功能:

function filter($content) {
return preg_replace_callback('#<img.+?src\s*=\s*["|\'](.+?)["|\'].+?>#isu', array($this, 'filter_callback'), $content);
}
Run Code Online (Sandbox Code Playgroud)

它的作用是为所有图像添加一个滤镜,滤镜会添加阴影.但我不希望它将过滤器添加到所有图像.因为当它发生时,它会以某种方式搞砸灯箱.所以我想编辑上面的这一行,以确保只有在特定的div或页面中才能使用过滤器.或者另一种方式可能是不过滤它是否在特定的div或页面中.

我很乐意得到一些关于如何编辑这些正则表达式的教程.

CAF*_*FxX 6

我知道它无处不在,但你为什么不使用CSS3 box-shadow


roc*_*est 5

如果您使用的是灯箱,则表示您依赖于您网站上的Javascript.

为什么不让(非常有用)跳转到jQuery并使用jQuery(非常有用)选择器来执行此操作.而不是为一些奇怪的位置进行正则表达式,只需做类似的事情

$('.lightbox-photo').addClass('filter')

我知道这不是你问题的答案,但我认为这是一个更通用的解决方案.