正则把<img src="**">替换成<img data-original="**">把img标签中的src属性名称替换成data-original 100

img标签中可能有其他属性像<imgstyle="**"alt="**"src="**">,只替换img标签中的src属性名称,其它标签中有src属性不能被替换,用正则匹... img标签中可能有其他属性像<img style="**" alt="**" src="**">,只替换img标签中的src属性名称,其它标签中有src属性不能被替换,用正则匹配替换。不用JS 展开
 我来答
帮助_li
2015-07-19 · TA获得超过2140个赞
知道大有可为答主
回答量:1288
采纳率:65%
帮助的人:673万
展开全部
var str='<img src="x" /><div><img src="x">y<IMG SRC="X">';
str=str.replace(/<img([\s\S]*?)src\s*=\s*(['"])([\s\S]*?)\2([^>]*)>/gi,'<img$1data-orgional=$2$3$2$4>');
紫薇参星
科技发烧友

2014-09-12 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3480万
展开全部
正则表达式:(<img.*)src= 替换成$1 data-original=
你既然不用Javascript语言,我就给你个Java语言的例子,你看看吧.
完整的Java替换程序如下:
public class A {
public static void main(String[] args) {
String str="<img style=\"**\" alt=\"**\" src=\"**\">";
String regex="(<img.*)src=";
System.out.println(str.replaceAll(regex,"$1 data-original="));
}
}
运行结果:
<img style="**" alt="**" data-original="**">
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式