我正在尝试创建一个正则表达式模式,以便在我的HTML模板中查找并替换我的IMG src标记。
基本上,模式应该找到src的内容:
然后将其替换为: 无
在上面的代码中,源代码始终是相同的,data-lazy-src是chnaging
答案 0 :(得分:1)
我同意正则表达式不一定是正确的方法。这是使用HTML Dom解析器的解决方案:
$html = 'your markup';
$doc = new DOMDocument();
$doc->loadHTML($html);
$tags = $doc->getElementsByTagName('img');
if(count($tags) > 0) {
$tag = $tags->item(0);
$tag->setAttribute('src', $new_src_url);
$doc->saveHTML($tag);
}
然后,$doc
应该更新标记,并更改图像的src属性。
答案 1 :(得分:0)
尝试以下内容:
preg_replace('/(<img.*) src=\"[^"]*\"(.*>)/', '$1 src="none"$2', $html)