求正则表达式,如何写去除img中的宽和高
'<imgsrc="xxx.jpg"title="定档9月4日"height="600"border="1"width="420">'注意:替换为空...只替换img标签...
'<img src="xxx.jpg" title="定档9月4日" height="600" border="1" width="420">'
注意:替换为空... 只替换img标签里面的宽和高 其它标签不要替换
最好写简单点.... 展开
注意:替换为空... 只替换img标签里面的宽和高 其它标签不要替换
最好写简单点.... 展开
2个回答
推荐于2018-01-11
展开全部
String str = "<p><img src=\"/ff/ad/56f9cd9f98fcd03fb6005d6ccaf2.png\" title=\"\" alt=\"\" data-water=\"1\" width=\"1091\" height=\"685\"/></p>";
str = str.replaceAll("(<img[^>]*?)\\s+width\\s*=\\s*[^\\s/>]+","$1");
str = str .replaceAll("(<img[^>]*?)\\s+height\\s*=\\s*[^\\s/>]+","$1");
str = str.replaceAll("(<img[^>]*?)\\s+width\\s*=\\s*[^\\s/>]+","$1");
str = str .replaceAll("(<img[^>]*?)\\s+height\\s*=\\s*[^\\s/>]+","$1");
展开全部
var strHTML = '<img src="xxx.jpg" title="定档9月4日" height="600" border="1" width="420">';
var strReplace = strHTML.replace(/([a-z]+)="[\s\S]+?"/ig,function(a,b,c,d){
if(b === 'height'){
return '';
}else if(b === 'width'){
return '';
}
return a;
});
console.log(strReplace)
更多追问追答
追问
兄弟能写简单点么...这个我看不懂啊...
追答
这个是javascript 不知道你用什么语言写
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询