为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过正则修改图片样式中的宽高

如何通过正则修改图片样式中的宽高

holdtom 2018-11-13 14:25:31
原因:pc版文章由编辑器编辑,里边图片有固定的宽高问题:手机版文章页面引入图片会溢出去<img src="xx/xx/1.jpg" style="width:1000px;height:500px;"/>因为以前发布的文章很多,逐个把原内容图片修改为100%显示能够解决问题,但是太费时间,能不能手机版通过正则,匹配到id为center内的img标签,并替换img 样式为style="width:100%;height:auto;"这样问题就解决了,但是这个东东怎么写,求教了。
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

sed -i "/id=[\"']center['\"]/s/style=[\"'][^\'']\{1,\}[\"']/style=\"width:100%;height:auto;\"/g" 2.txt

可以先不加-i,看看效果,如果不想用这种方式的话,我也可写个PHP的.


查看完整回答
反对 回复 2018-11-17
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

(<([a-z]+)[^<]*id="center"[^<]*>)(.*?)((<img[^<]*)(style="width:1000px;height:500px;")([^<]*/>))(.*?)(</\2>)

 

$1$3$5style="width:100%;height:auto;"$7$8$9


查看完整回答
反对 回复 2018-11-17
  • 2 回答
  • 0 关注
  • 1261 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信