posts - 20,  comments - 3,  trackbacks - 0

          在平常的工作中,因為經常需要使用正則表達式做數據測試。但往往正則表達式可不是隨便一寫就能達到預期的效果,所以就需要經過多次的測試修改。可惜的是VS沒有自帶一個測試工具,而網上的提供的要么覺得太過笨重,要么又覺得功能太過簡單而達不到自己需要的,所以只好自己動手,豐衣足食了!

          以下軟件的截圖:

          共分兩種功能,匹配測試和替換測試。

          匹配測試

          在上面的文本框中輸入原文本,并在正則表達式文本框中輸入測試匹配的正則表達式后點擊“測試”按鈕即可得到結果,如下圖:

          在匹配結果窗中將顯示所有匹配記錄和花費的時間,并在左邊的匹配列表中顯示所有匹配記錄項,點擊各項可分別在原文本框和匹配結果窗中突出顯示匹配項的文本。

          并且在正則表達式框中增加了兩個菜單項,“常用表達式”和“我的表達式”。

          常用表達式”提供常用的正則表達式,如下圖:

          我的表達式”則可以將你自己平常用到的表達式添加上去,以便隨時調用,如下圖:

          當你在“正則表達式”輸入框中輸入了表達式后“保存此表達式”功能將可以使用,此時你就可以將表達式保存起來以便下次使用,點擊“保存此表達式”后,彈出如下窗口,如圖:

          輸入表達式名稱(菜單名稱)后點擊“保存”按鈕即可。注:“我的表達式”的數據來源是在程序目錄下的“patterns.xml”文件,如果不存在此文件則在保存時程序會自動生成。

          替換測試:

          演示截圖如下:

          更新日記:

          現已更新到1.1版本

          •   匹配列表增加顯示別名的功能,如圖:

                   

          • 優化匹配項過多時的顯示處理效率
          • 修正增加點擊匹配列表項時,自動突出原文本框中的匹配文本
          • 增加當匹配項數量過多時,彈出提示選擇是否在匹配結果窗中只顯示前500項的結果(不影響匹配列表),避免一次性顯示所有結果時導致花費時間過多的問題。

            

          程序下載:/Files/kingthy/RegexTest.rar
          引用:

          http://www.cnblogs.com/kingthy/archive/2009/07/15/regex-test.html


           

          posted on 2012-09-17 13:50 王陸唐 閱讀(278) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鹤庆县| 镇江市| 安图县| 梁山县| 柳州市| 榆树市| 个旧市| 郯城县| 庆安县| 广东省| 且末县| 兰州市| 灵丘县| 酒泉市| 安康市| 肥西县| 温州市| 都昌县| 平顺县| 克什克腾旗| 曲阜市| 顺昌县| 克拉玛依市| 陇南市| 宝坻区| 读书| 邓州市| 虹口区| 石门县| 桦南县| 越西县| 如东县| 大新县| 隆子县| 绥芬河市| 荣成市| 莱西市| 清远市| 宁南县| 米易县| 错那县|