the regulator特色工具

iDotNetSpace發表於2008-06-25

         Regulator 是最後一個新增到我的頭等工具清單中的。它是一種很有特色的工具,能夠使生成和測試正規表示式變得很容易。人們對正規表示式重新產生了興趣,因為它們在 .NET 框架中受到很好的支援。正規表示式用來基於字元、頻率和字元順序定義字串中的模式。它們最常見的用途是作為驗證使用者輸入有效性的手段或者作為在較大字串中查詢字串的方法 — 例如,在 Web 頁上查詢 URL 或電子郵件地址。

Regulator 使您可以輸入一個正規表示式以及一些針對其執行該表示式的輸入內容。這樣,在應用程式中實現該正規表示式之前,您可以瞭解它將產生什麼效果以及它將返回哪些種類的匹配項。圖 2 顯示了帶有簡單正規表示式的 Regulator。

文件中包含該正規表示式 — 在該示例中,它是 [0-9]*,應該匹配一行中任意數量的數字。右下側的框中含有針對該正規表示式的輸入,而左下側的框顯示了該正規表示式在輸入內容中找到的匹配項。在這樣的單獨應用程式中編寫和測試正規表示式,要比嘗試在您的應用程式中處理它們容易得多。

Regulator 中的最佳功能之一是能夠在 regexlib.com 搜尋聯機正規表示式庫。例如,如果您在搜尋框中輸入字串“phone”,您將找到 20 種以上能夠匹配各種電話號碼的不同的正規表示式,包括用於英國、澳大利亞的表示式以及其他許多電話號碼。Regulator 由 Roy Osherove 編寫。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-364767/,如需轉載,請註明出處,否則將追究法律責任。

相關文章