+ -
当前位置:首页 → 问答吧 → 如何用正则修改未知图片源的宽高

如何用正则修改未知图片源的宽高

时间:2011-08-24

来源:互联网

图片源src不固定,图片的宽高在<img />标签中的位置有时候在src的前面,有时候在src后面,想用正则查找<img标签,然后替换src前后部分标签,但只懂得查找、替换<img标签中,src前面的正则代码,不懂得查找、替换<img标签中,src后至/>的代码。

作者: v654321   发布时间: 2011-08-24

把img中的src取出来就可以了,其它的你不会自己添加么?将原来的img代码全部干掉。

作者: pzhuyy   发布时间: 2011-08-29

你最好举个例子  
替换前是什么样子的
结果想要什么样子的

思路: 正则补获组 分别捕获SRC和宽 高

然后替换并拼接成最终的结果: str=str.replace(/.../,'$1$2$3');

作者: q107770540   发布时间: 2011-08-29

/<img[^>]*?src=(['\"\s]?)([^'\"\s]+)\1[^>]*?width=\1(\d+)px\1[^>]*?height=\1(\d+)px\1[^>]*?>/i

作者: q107770540   发布时间: 2011-08-29