最近寫一個小的搜索引擎,涉及到Html內容的提取,所以開發了這個基于pcre的正則表達式測試工具,基本兼容Perl和PHP,除了沒有實現模式,如perl支持/your regex/i 模式,這個工具必須寫成2個表達式,一個是"your regex",另一個是"i",工具用VC8開發,依賴庫自己找。
下載地址:
http://www.shnenglu.com/Files/PeakGao/xregex.rar
被匹配的文本文件支持鼠標拖曳
正則表達式文本框說明:
本文本框支持n個正則表達式描述,你可以只啟用選擇的某一個正則表達式(依賴上方的復選框),也支持批處理每個正則表達式(只因我是為了測試清除HTML的垃圾內容而開發的,所以提供了這個功能);
幾個按鈕的功能解釋一下:
加載默認表達式:就是將input_regex.txt文件內容讀入到正則表達式文本框;
加載默認內容:就是將input.txt文件讀入內容文本框;
執行匹配:就是一項一項的進行匹配,就像記事本的查找功能一樣;
替換選擇文本:不用介紹了吧;
單正則全部替換:表示使用正則表達式中的某個正則表達式(如果存在多行),和替換文本來對內容文本框中的內容進行全部替換;
多正則全部替換:表示使用正則表達式中的所有表達式和替換文本中的所有文本串(與表達式對應,有10個表達式,就寫10個替換文本)對內容文本框中的文本進行依序替換。
如果有錯誤發生不要找我,我只是臨時開發了給自己測試用的,望見諒。
演示:
如果你正確下載了,程序能運行起來的話,點“多正則全部替換”看看效果。
btw:
我用正在表達式清除Html無用信息發現速度慢的不行,自己寫了個Html的專用解析器,發現速度比他快上上百倍,真是無話可說。。。