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

板块:网站服务 | 回复:0 | 浏览:2732 | 发布时间:2023-12-28 10:47:00

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

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

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

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

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

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

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

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

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

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

1.插入内置正则

2.查看正则语法

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

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

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

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

如果还有残留,可以再单独处理:
<[^>]*>"; ([^ |>]*); ]*; //去除所有的标签
]*?>.*? //去除所有脚本,中间部分也删除
/]*> ,]*> //去除图片的正则
<(?!br).*?> //去除所有标签,只剩br
]*?>.*? //去除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+)=(?:'[^']*'|\"\"[^\"\"]*\"\"|[^>]+)([^>]*)>
经过以上操作。代码就干净了。
返回列表