最近写一个小的搜索引擎,涉及到Html内容的提取,所以开发了这个基于pcre的正则表达式测试工具,基本兼容Perl和PHP,除了没有实现模式,如perl支持/your regex/i 模式,这个工具必须写成2个表达式,一个是"your regex",另一个是"i",工具用VC8开发,依赖库自己找。
下载地址:
http://www.cppblog.com/Files/PeakGao/xregex.rar
被匹配的文本文件支持鼠标拖曳
正则表达式文本框说明:
本文本框支持n个正则表达式描述,你可以只启用选择的某一个正则表达式(依赖上方的复选框),也支持批处理每个正则表达式(只因我是为了测试清除HTML的垃圾内容而开发的,所以提供了这个功能);
几个按钮的功能解释一下:
加载默认表达式:就是将input_regex.txt文件内容读入到正则表达式文本框;
加载默认内容:就是将input.txt文件读入内容文本框;
执行匹配:就是一项一项的进行匹配,就像记事本的查找功能一样;
替换选择文本:不用介绍了吧;
单正则全部替换:表示使用正则表达式中的某个正则表达式(如果存在多行),和替换文本来对内容文本框中的内容进行全部替换;
多正则全部替换:表示使用正则表达式中的所有表达式和替换文本中的所有文本串(与表达式对应,有10个表达式,就写10个替换文本)对内容文本框中的文本进行依序替换。
如果有错误发生不要找我,我只是临时开发了给自己测试用的,望见谅。
演示:
如果你正确下载了,程序能运行起来的话,点“多正则全部替换”看看效果。
btw:
我用正在表达式清除Html无用信息发现速度慢的不行,自己写了个Html的专用解析器,发现速度比他快上上百倍,真是无话可说。。。