Regex測試載入器,當然也可以做為一般資料處理工具。
:http://www.symental.com/sfw/RegTestTool.zip
1.有時我們經常需要對html頁面原始碼進行分析,所以工具提供了直接採集html的功能。輸入網址,然後點擊後面的按鈕採集得到html。接著就在下面輸入Regex,點擊下面按鈕處理檢索結果。
本工具最大的特色是,連續快速點擊表單空白處3
次可以直接產生vb代碼併到剪貼簿,複製到vb6編輯器裡面就可以直接用。
2.介面上所有按鈕的對應的功能:
下載代碼:下載前面url的頁面原始碼
完全符合:測試字串是否和內容匹配,返回True或者False
檢索結果:對錶達式開始處理,輸出所有匹配項目。預設是整個匹配結果和捕獲的都顯示,要調整內容可以在“設定”那邊處理
全部替換:就是Regex替換,比如將上面匹配的內容換成特定的字元,支援$1這樣的捕獲。
設定:程式的一些參數都可以在這裡設定。比如設定採集網頁是否按utf8模式,顯示結果是否只顯示捕獲內容,設定介面語言等。
3.下面提供一個採集時時彩開獎號的範例:
網 址:http://video.shishicai.cn/haoma/jxssc/list/more.aspx
運算式:"BonusNumberString":"/d,/d,(/d,/d,/d)/|/d/|/d","BonusTime":".+?","IssueNumber":"(.+?)"}
點擊按鈕“檢索結果”
4.著重介紹下連續3擊表單空白處產生代碼的功能:
在你設定好運算式,以及上面的處理常值內容後3擊表單空白處,這時就會快顯視窗提示已經自動產生可用代碼並且複製到剪貼簿。到你的vb6ide中直接按Ctrl+V就行了。
軟體會對你當前的動作做個大致的判斷。
(1)如果你想資料是通過下載網頁來獲得的。那麼就雙擊一下網址,這時網址輸入框背景會變紅。這時再去3擊表單空白處的話,產生的程式碼就會多個下載頁面代碼的函數。並且主函數中處理的資料是下載這個網址的。具體的試下就知道了。
(2)如果你是想替換資料內容,也就是用正則的replace方法,那麼就雙擊一下替換後的小框。在“全部替換”按鈕的後面,這時替換框背景會變紅。這時3擊表單那麼產生的程式碼就是替換的功能。
(3)因為vb環境續行符支援的行數有限,所以如果你上面處理的內容太多的話,軟體最多隻提供19行。你可以通過修改代碼,例如對strdata變數賦值。
使用範例:
http://topic.csdn.net/u/20110115/20/70f6b5fa-bc5a-4bf5-b8e0-6f511dacdce0.html
http://topic.csdn.net/u/20110701/15/67add9ff-8600-40c6-8ad5-844d2e154e9b.html
sysdzw
QQ: 171977759
郵箱: sysdzw@163.com
http://hi.baidu.com/sysdzw
13:27 2011-01-15
2011-01-17
有點bug,需要修正。預計修正點:
1.本來應該連續3擊表單就產生代碼的,可是現在基本要4次以上。
2.應該讀取當前的ignorecase、global、multiline屬性添加到自動產生的程式碼中去的。
4.在產生的程式碼頭部追加工具資料,並根據軟體的語言設定注釋語言。
如下:
'此代碼由“正則測試載入器 v1.0.12”自動產生,請直接調用TestReg過程。
'This code was generated by "RegTestTool v1.0.12", please call the sub TestReg.
5.產生代碼成功的msgbox提示,忘記了視窗標題根據語言設定了。
2011-01-18
英文介面的現實所在行和顯示字匹配顛倒了。
2011-02-18
修正下在運算式的文字框中按del鍵時反應不正常的情況。
2011-02-28
修正介面上按鈕文字問題,按鈕上文字不需要保留空格的。