[Software]The Regular
Introduction
The Regular是ㄧ套用來撰寫測試.NET正規表示式的輔助工具。作者是Roy Osherove。該軟體主要提供Match、Replace、Split、Generate Code、Intellisense、Code Snippets、Web Search、Regex Analyzer…等功能,其與知名網站RegexLib.Com也有做相當的整合。
在使用上主要可以分為下列三個主要區塊。
上方區塊主要是用來編寫正規表示式;左下區塊是用來顯示匹配、取代、分割的結果與其處理時間;右下區塊是用來帶入要用來測試正規表示式的資料。
Match Regex
若要使用The Regular匹配正規表示式,我們可以如下操作:
Step1.在上方編輯區塊中打入要匹配的正規表示式
當鍵入正規表示式,程式會彈出Intellisense功能提式輔助使用者編寫正規表示式。這邊強烈建議到[View]→[Options]中把Intellisense功能關閉,因為這套軟體個人在使用上覺得Bug還算滿多的,使用Intellisense常會讓版面亂掉無法復原。
Step2.在右下編輯區塊輸入要帶入測試的資料
要帶入測試資料,我們可以直接在編輯區塊內輸入。
也可以透過上方的讀檔按鈕或是輸入框、從檔案中載入測試資料。
Step3.按下工具列上的[Match]按鈕或是熱鍵F5來做匹配的動作
匹配完後,匹配的結果會顯示在左下區塊。
Replace Regex
Step1.在上方編輯區塊中打入要取代的正規表示式
Step2.在右下編輯區塊輸入要帶入測試的資料
Step3.在右下編輯區塊輸入要帶入要取代的資料
Step4.按下工具列上的[Replace]按鈕或是熱鍵F6來做取代動作
Split Regex
Step1.在上方編輯區塊中打入要取代的正規表示式
Step2.在右下編輯區塊輸入要帶入測試的資料
Step3.按下工具列上的[Split]按鈕或是熱鍵F7來做分割動作
Generate Code
當正規表示式編好後,我們可以透過[Tools]→[Generate Code…]或熱鍵Ctrl+K來啟動Generate Code視窗。
Generate Code視窗會提供VB.NET與C#兩種語言的程式碼
其程式碼會把您所輸入的正規表示式Pattern與工具列上所設定的參數給帶入
Snippets
要使用Snippets,首先我們必須透過[View]→[Snippets]或是熱鍵Ctrl+Shift+S啟動SnippetsControl視窗。
使用時只需在想套用的Snippets上,用滑鼠左鍵連點兩下即可。
Shortcuts