利用C#快速地編寫屬於自己的正則表達式測試小工具

在項目中,經常要用到正則表達式來匹配具有一定規則的字符串。有時候需要檢查我們編寫的正則表達式是否正確,能否匹配目標字符串,這時我們可能需要一個正則表達式匹配檢測的工具了。

 

使用 .Net 可以非常方便地編寫這樣的一個小工具,簡短的幾百行代碼,就可以非常方便地用來檢測正則表達式是否匹配,即是否正確。

 

核心代碼甚至只有幾行:

 

 

 

不過,做這個小工具的過程中,考慮到實用性,還爲它添加上了指出目標字符串中是含有的所有匹配及其位置、生成可用於複製的 xml 的匹配結果等功能。

 

其運行界面如下圖所示:

運行界面2

 

當匹配了正則表達式時:

運行界面1

 

爲了方便經常調用,我們可以把它添加進 visual studio 的外部工具列表中,在需要時,很方便就能夠調用。

如下圖所示:
在 VS 中添加正則表達式測試小工具

 

 

 

如果需要此工具,請點擊這裏下載:
RegexTestTool.rar (10.02 kb)

 

如果需要此工具的源代碼,請點擊這裏下載:

RegexTestTool_Src.rar (295.08 kb)

此源代碼包含的技術包括:正則表達式、內存數據源、xml 數據處理、窗體界面設計知識及其他常用技巧,值得參考。

本文版權:陳計節

歡迎轉載,請註明出處。

歡迎訪問本文位於 ciznx.com 的原地址:http://www.ciznx.com/post/buildyourownregularexpresstiontesttool.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章