我试图找到preg_replace的表达式,它删除图像的所有内嵌css样式。 例如,我有这样的文字:PHP preg_replace:从img标签中删除style =“..”标签
Lorem ipsum dolor sit amet, consectetur adipiscing elit. <img style="float:left; margin:0 0 10px 10px;" src="image.jpg" /> Proin vestibulum libero id nisl dignissim eu sodales.
,我需要使它看起来像:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. <img src="image.jpg" /> Proin vestibulum libero id nisl dignissim eu sodales.
我已经试过几十表情像
preg_replace("%<img(.*?)style(.*?)=(.*?)(\'|\")(.+?)(\'|\")(.*?)>%i", "<img\$1\$7>", $article->text)
,但毫无效果。有什么建议么?
使用HTML/XML解析库。试图用正则表达式解析HTML是一个错误。 – Hammerite