我有一个包含许多img标签(PHP)的长字符串:
$content = '<img src="url" class="img lazy"/><div class="wrap"><img src="url" class="img" /></div><img src="url" class="lazy" />';`
如何使用正则表达式检入字符串:如果不包含类“ lazy”,则将src更改为data-src?
在这种情况下,输出为:
<img src="url" class="img lazy"/><div class="wrap"><img data-src="url" class="img" /></div><img src="url" class="lazy" />
答案 0 :(得分:0)
preg_replace('/(?<=\<img )src(?=.+?lazy\"\>)/g', "data-src", $content);