过滤掉内容中img标签里style所有元素 迅睿框架 更新 2020-08-27 09:03:57 繁星 用自定义函数过滤掉内容中img标签里style所有元素,在custop.php用了下面的代码,但是发现会把p标签里的style也都过滤了,有没有大神能帮忙看看$content = preg_replace( '/(<img.*?)(style=.+?[\'|"])|((width)=[\'"]+[0-9]+[\'"]+)|((height)=[\'"]+[0-9]+[\'"]+)/i', '$1' , $content);
如果你有一个img标签里面没有style,就会把下一个标签里的style删除我不是很懂正则,具体怎么弄您再研究研究
我这个是让你的img标签里面只剩下src="***"
下面这段则会保留除了 style 之外的
这种如果img里面没有style,就会把下一个其他标签的style删除,也就是楼主想解决的问题小黄人 18html.com
小黄人 18html.com
$content = str_replace(">", ">".PHP_EOL, $str); $content = preg_replace( '/(<img.*?)(style=.+?[\'|"])/i', '$1' , $content);