当前位置:   article > 正文

清除样式的语言HTML,正则表达式去除html中的style样式-Go语言中文社区

html去style

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

String regEx = "style="(.*?)"";

使用到的正则规则

字符    说明

(pattern)    匹配 pattern 并捕获该匹配的子表达式。若要匹配括号字符 ( ),请转义。

.    匹配除”rn”之外的任何单个字符。若要匹配包括”rn”在内的任意字符,请使用诸如”[sS]”之类的模式。

*    零次或多次匹配前面的字符或子表达式。例如,zo* 匹配”z”和”zoo”。* 等效于 {0,}。

?    零次或一次匹配前面的字符或子表达式。例如,”do(es)?”匹配”do”或”does”中的”do”。? 等效于 {0,1}。

结果:

1f8f7bc979d09eadf3f515bbe0d6faa8.png

二、使用正则表达式去除指定标签的style属性

操作说明,首先获取指定标签,然后替换标签中的属性

js代码示例如下:

formatImg:function(html){

var newContent= html.replace(/]*>/gi,function(match,capture){

var match = match.replace(/style="(.*)"/gi, 'class="img-responsive"');

return match;

});

return newContent;

}

三、同上原理,修改删除指定标签的width属性

//去除table的宽度

content=content.replace(/

return match.replace(/width="(.*)"/gi,'');

});

更多:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/579593
推荐阅读
相关标签
  

闽ICP备14008679号