正则表达式 去掉宽,保留img的宽 25
我需要去掉html格式中的宽和高,但要保留img的宽和高,不知道怎么写<imgheight=224之前是这样↓写的,会去掉所有的宽和高,但我需要保留img的宽高(?i)w...
我需要去掉html格式中的宽和高,但要保留img的宽和高,不知道怎么写<img height=224
之前是这样↓写的,会去掉所有的宽和高,但我需要保留img的宽高
(?i)width[=:]\s*['""]?[^""';\s]+["";]?" 展开
之前是这样↓写的,会去掉所有的宽和高,但我需要保留img的宽高
(?i)width[=:]\s*['""]?[^""';\s]+["";]?" 展开
1个回答
2017-08-04
展开全部
var html = "";
var reg = /(<(?:(?!img)[^>])+[^>]*)(width|height)[=:\"\']+[^\"\'=:]*[\"\']?;?([^>]*)(height|width)[=:\"\']+[^\"\'=:]*[\"\']?;?([^>]*>)/gi;
html=html.replace(reg,"$1$2$3");
var reg = /(<(?:(?!img)[^>])+[^>]*)(width|height)[=:\"\']+[^\"\'=:]*[\"\']?;?([^>]*)(height|width)[=:\"\']+[^\"\'=:]*[\"\']?;?([^>]*>)/gi;
html=html.replace(reg,"$1$2$3");
追问
$1$2$3这个是啥?
试了var reg = /(])+[^>]*)(width|height)[=:\"\']+[^\"\'=:]*[\"\']?;?([^>]*)(height|width)[=:\"\']+[^\"\'=:]*[\"\']?;?([^>]*>)/gi;
这个就把img的宽高去掉了,其他都没去……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询