想问下 如何删除html中的 凡是有font属性 全部删除 style中有text-indent的属性也全部删除

<p align="center" class="MsoNormal" style="text-align:center;line-height:18.0pt;

mso-line-height-rule:exactly"><span style='font-size:12.0pt;mso-bidi-font-size:

10.0pt;font-family:仿宋_GB2312;mso-ascii-font-family:"Times New Roman"'>公司美国生产厂</span><span lang="EN-US" style="font-size:12.0pt;mso-bidi-font-size:10.0pt"><o:p></o:p></span></p>

变成下面这种

<p align="center" class="MsoNormal" style="text-align:center;line-height:18.0pt;

mso-line-height-rule:exactly"><span style=>公司美国生产厂</span><span lang="EN-US" style=><o:p></o:p></span></p>

阅读 2k
1 个回答
(\bstyle\s*=\s*(['\"]))[^>]*?\b(?:font|text-indent)\b[^>]*?\2

点击查看效果

rp.png


以下为把所有style属性都置空的写法

(\bstyle\s*=\s*(['\"]))[\s\S]+?\2

点击查看

style.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题