打印 上一主题 下一主题
开启左侧

批量清除word转html冗余代码的正则表达式

[复制链接]
楼主
跳转到指定楼层
yuanscn 发表于 2023-12-28 10:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

欢迎注册登录后浏览更多内容!谢谢!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最好用的正则工具:水淼·正则表达式助手(SMRegular),免费,绿色。正则学习、调试、批处理必备工具。所见即所得,支持目录批量操作。

正则在文本处理应用领域非常广,很多功能都少不了正则,很多复杂、无规则的文本结构都要靠正则来匹配和替换。可谓文本处理魔术师。
本程序提供2种正则应用:
提取根据提取表达式提取出匹配的文本数据
替换根据匹配表达式和替换表达式来替换文本
这两种应用都支持选择文件或文件夹批量处理,并自动在目标文件所在目录中新建目录保存处理后的文件。

水淼正则表达式助手基本简介

      水淼正则表达式助手是基于Deelx正则引擎设计的一款正则表达式工具,提供正则提取和正则替换两大功能,允许用户自定义正则,内置语法参考和学习教程,支持各种复杂的语法,适用于初学者、程序员调试、任务批处理等。

水淼正则表达式助手软件特色

      本程序提供2种正则应用:

      提取根据提取表达式提取出匹配的文本数据。

      替换根据匹配表达式和替换表达式来替换文本。

      这两种应用都支持选择文件或文件夹批量处理,并自动在目标文件所在目录中新建目录保存处理后的文件。

水淼正则表达式助手使用说明

      1.插入内置正则

      2.查看正则语法

水淼正则表达式助手安装步骤

      1.在pc下载网下载最新版软件包。

附:
    去除word转htm后冗余代码的正则表达式公式:
查找:
<([^>]*)(?:class|lang|style|size|face|[ovwxp]:w+)=(?:'[^']*'|""[^""]*""|[^>]+)([^>]*)>
替换为空。

    去除多余的尾部封装标签:
查找:
<[/]?(font|span|xml|[ovwxp]:w+)[^>]*?>
替换为空。

    如果还有残留,可以再单独处理:
       <[^>]*>"; ([^ |>]*); <//?xml[^>]*;  //去除所有的标签
        <script[^>]*?>.*?</script> //去除所有脚本,中间部分也删除
        /<img[^>]*> ,</?SPAN[^>]*>  //去除图片的正则
       <(?!br).*?>   //去除所有标签,只剩br
        <table[^>]*?>.*?</table>   //去除table里面的所有内容
        <(?!img|br|p|/p).*?>   //去除所有标签,只剩img,br,p
<(meta|link|/?o:|/?style|/?font|/?strong|/?st/d|/?head|/?html|body|/?body|/?span|!/[)[^>]*?>
<([^>]*)(?:lang|LANG|class|CLASS|style|STYLE|size|SIZE|face|FACE|[ovwxpOVWXP]:\\w+)=(?:'[^']*'|\"\"[^\"\"]*\"\"|[^>]+)([^>]*)>
   经过以上操作。代码就干净了。
分享到:  微信微信 QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 支持支持 反对反对
回复

使用道具 举报

快速回复 返回顶部 返回列表