我正在自定义一个插件名称post-script-responsive-images,我想这个插件不应该使用.gif
扩展名重新调整图片大小,因为在重新调整.gif
张图片后,他们会失去动画的属性。
我读了插件并找到了preg_match_all
preg_match_all('/<img[^>]+>/i',$content, $result);
负责从内容区域获取所有图像标记。但我想排除.gif扩展名。 我怎样才能做到这一点。
答案 0 :(得分:2)
使用否定lookahead:
/<img(?:(?!\.gif\b)[^>])+>/i
(不检查源属性,只是在结束.gif
之前没有>
)
See test at regex101; 旁注:正则表达式不是解析html的方法