RegexBuddy牛叉正則,功能強大的正則表達式編輯工具,支持自動檢查和修改生成的正則表達式,收集并記錄正則表達式庫以備將來重用。
RegexBuddy簡介
RegexBuddy 使用正則表達式是你完美的伴侶。輕松地創建正則表達式匹配你想要什么。
清楚地理解復雜的正則表達式他人所寫。
快速測試任何正則表達式示例字符串和文件,防止對實際數據的錯誤。
調試而猜測由逐句通過實際的匹配過程。
使用正則表達式與源的代碼片段會自動調整您的編程語言的細節。
收集和文檔庫的供將來重復使用正則表達式。
GREP(搜索和替換) 通過文件和文件夾。
集成RegexBuddy 與您最喜愛的搜索和編輯工具的即時訪問
RegexBuddy功能
1、測試正則表達式。
a、在正則表達式輸入需要測試的正則,如:?梢酝ㄟ^上面的面板選擇語言,默認是JGosft,可以指定JAVA,Python等。
b、測試文本面板(Test標簽)輸入需要測試的文本內容,如:?梢赃x擇Line By Line、Whole File、Page By Page,來指定是每行抽取,還是對整個文檔抓取等(如果你的正則匹配信息有包含多行內容,務必要選中Whole File或者Page By Page)。測試文本面板會根據正則表達式和測試內容,實時顯示匹配到的高亮預覽信息。如:上圖中的,全部高亮,如果你選中了HighLight下得HighLight Group1選項,還會實時顯示抽取出來的內容:www.lifeba.org。上面2個部分用不同的顏色模塊顯示區分。當然你也可以不選擇預覽。
c、輸出結果面板,顯示的顯示了正則表達式的匹配結果。你可以通過List All切換顯示的效果。
比如,可以選中List ALL Group Matches in columns顯示的效果,就是上面圖中的輸出結果面板效果。如果,你選中了Update Automatically,則修改正則或文本內容時候,輸出結果面板會實時跟著變化。
d、點擊 Debug按鈕,會自動跳到Debug面板,顯示出正則表達式匹配的規則。通過該結果,你可以很直觀的分析出正則匹配的過程。
2、使用Libray庫文件。
測試好了正則表達式后,你可以把他添加到自定義庫里,并保存本地硬盤。這樣下次你可以直接調用出來修改。通過Libray按鈕,你可以切換到該面板。你首先要把選中Read Only去掉,才編輯該庫文件。
a、點擊 Add 按鈕,可以選擇Add Regex Only 或者 Add Regex With Test Subject,指定只保存正則,還是同時保存正則和測試文本。這里選擇Add Regex With Test Subject后,可以看到已經成功將規則加入到庫中,然后你可以點擊保存按鈕,來保存該庫到硬盤上面。
b、點擊 Use 按鈕,可以選擇使用該正則,同樣有3個選項,讓你指定是否使用測試文本等信息。
c、點擊 Update 按鈕,可以把修改后的正則更新到該庫中。
上面的操作,可以直接選擇該正則,然后點擊右鍵操作。
3、Use面板,可以很方便導出正則為不同的編程語言格式。首先現在Language,指定輸出語言為Python;然后use后面選擇使用的編程方法;最后指定下變量名,就可以看到生成了Python的代碼了。
4、GREP面板。在文件中使用上面的正則來搜索內容。點擊GREP按鈕可以切換到該面板。指定Folders,File masks類型信息后,再右上角點擊GREP按鈕,可以看到搜索的結果。
5、Create面板。對這個正則表達式的解釋的一個樹狀展示,其中的每一個節點對照著表達式中的一個元素塊,在RegexBuddy中被稱為一個“token”,我們點擊其中的一個節點,就會在我們所輸入的表達式的相應部分進行著重顯示。在分析他人所寫的復雜的表達式的時候在這里查看會十分方便。
a、點擊 Explain Token按鈕,指向的正是你所選擇的節點的正則表達式的語法規則的解釋。
b、點擊 Insert Token按鈕會彈出一個下拉菜單,其中包含了正則表達式里涉及的所有語法符號,可以進行選擇,當然對于語法十分熟悉后,就可以不用這個菜單,直接在上面的文本輸入區鍵入表達式了。
c、Export按鈕,可以將當前的表達式導出到文本文件、HTML文件或放入到剪貼板中。打印按鈕,可以將當前的表達示打印出來。
上面的這些按鈕,也可以直接點擊右鍵來操作。
6、歷史記錄面板。顯示你所編輯過得正則信息,你可以隨時點擊來切換。
- PC官方版
- 安卓官方手機版
- IOS官方手機版