在項目中,經常要用到正則表達式來匹配具有一定規則的字符串。有時候需要檢查我們編寫的正則表達式是否正確,能否匹配目標字符串,這時我們可能需要一個正則表達式匹配檢測的工具了。
使用 .Net 可以非常方便地編寫這樣的一個小工具,簡短的幾百行代碼,就可以非常方便地用來檢測正則表達式是否匹配,即是否正確。
核心代碼甚至只有幾行:
不過,做這個小工具的過程中,考慮到實用性,還爲它添加上了指出目標字符串中是含有的所有匹配及其位置、生成可用於複製的 xml 的匹配結果等功能。
其運行界面如下圖所示:
當匹配了正則表達式時:
爲了方便經常調用,我們可以把它添加進 visual studio 的外部工具列表中,在需要時,很方便就能夠調用。
如下圖所示:
如果需要此工具,請點擊這裏下載:
RegexTestTool.rar (10.02 kb)
如果需要此工具的源代碼,請點擊這裏下載:
RegexTestTool_Src.rar (295.08 kb)
此源代碼包含的技術包括:正則表達式、內存數據源、xml 數據處理、窗體界面設計知識及其他常用技巧,值得參考。
本文版權:陳計節
歡迎轉載,請註明出處。
歡迎訪問本文位於 ciznx.com 的原地址:http://www.ciznx.com/post/buildyourownregularexpresstiontesttool.aspx