javascript正则表达式去除html中的style样式

 一、使用正则表达式去除html富文本中的style样式

 
String regEx = "style=\"(.*?)\"";
使用到的正则规则
字符    说明
(pattern)    匹配 pattern 并捕获该匹配的子表达式。若要匹配括号字符 ( ),请转义。
.    匹配除”\r\n”之外的任何单个字符。若要匹配包括”\r\n”在内的任意字符,请使用诸如”[\s\S]”之类的模式。
*    零次或多次匹配前面的字符或子表达式。例如,zo* 匹配”z”和”zoo”。* 等效于 {0,}。
?    零次或一次匹配前面的字符或子表达式。例如,”do(es)?”匹配”do”或”does”中的”do”。? 等效于 {0,1}。
 
 
结果:

 
 
二、使用正则表达式去除指定标签的style属性
 
操作说明,首先获取指定标签,然后替换标签中的属性
 
js代码示例如下:
 
formatImg:function(html){
            var newContent= html.replace(/<img[^>]*>/gi,function(match,capture){
            var match = match.replace(/style=\"(.*)\"/gi, 'class="img-responsive"');
            return match;
        });
        return newContent;
    }
 
 
三、同上原理,修改删除指定标签的width属性
 
//去除table的宽度
content=content.replace(/<table[^>]*>/gi,function(match,capture){
  return match.replace(/width=\"(.*)\"/gi,'');
});
 


上一篇: centos lnmp重置mysql数据库root密码
下一篇: VB6 Collection实现百万文本去重
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: javascript
相关日志:
评论: 0 | 引用: 0 | 查看次数: 317
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑