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