1 下載 RegexBuddy 并安裝
安裝后的界面如下:
2 切換布局
點(diǎn)擊右上角的彩色格子圖標(biāo),選擇 Side by Side Layout:
這種布局的好處是姨伟,Create 面板與 Test 面板同時(shí)被展示,方便比對(duì):
3 界面說明
4 選擇編程語言
左上角的下拉框可以指定需要的編程語言:
5 解析(Create 面板)
這里用樹狀模型來展示對(duì)這個(gè)正則表達(dá)式的解析過程屈呕,其中的每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)著表達(dá)式中的一個(gè)元素塊沟饥。每當(dāng)點(diǎn)擊其中的一個(gè)節(jié)點(diǎn),就會(huì)在對(duì)應(yīng)的正則表達(dá)式的部分著重顯示废赞。
這個(gè)功能在分析某些復(fù)雜的正則表達(dá)式時(shí)很有用哦O(∩_∩)O哈哈~
6 測(cè)試(Test 面板)
6.1 指定測(cè)試范圍
在 Test 面板的第一個(gè)下拉框可以選擇測(cè)試的范圍:
測(cè)試范圍 | 說明 |
---|---|
Whole File | 整個(gè)文檔 |
Page by page | 按頁區(qū)分 |
Line by line | 按行區(qū)分 |
如果需要測(cè)試的內(nèi)容超過一行徽龟,那么請(qǐng)選擇 Whole File 或 Page by page 模式。
6.2 高亮顯示
如果當(dāng)前的正則表達(dá)式為 <html>(.*)</html>
唉地,那么在 Test 面板中就會(huì)高亮顯示匹配的內(nèi)容(如果匹配的內(nèi)容在相鄰的行据悔,則使用不同的顏色高亮顯示):
6.3 捕獲組
如果使用了捕獲組,那么可以在 Hightlight 的下拉項(xiàng)中選定這些組耘沼,然后就會(huì)被加陰影顯示出來啦:
6.4 匹配細(xì)節(jié)
可以在 “l(fā)ist All” 中指定匹配細(xì)節(jié)的顯示方式:
上圖中的顯示方式是 List All Matches with Full Details极颓。我們還可以點(diǎn)擊 + 號(hào)查看捕獲的組信息:
7 調(diào)試(debug 面板)
在 Test 面板選定一行測(cè)試文本,然后選擇 Debug 下拉中的 Debug Here耕拷,就可以看到這一行測(cè)試文本的正則匹配過程啦:
Debug 有三種模式:
模式 | 說明 |
---|---|
Debug Here | 選中部分的文本進(jìn)行調(diào)試讼昆。 |
Debug Till End | 從光標(biāo)所在處直到結(jié)束的文本進(jìn)行調(diào)試。(默認(rèn)) |
Debug Everywhere | 對(duì)所有文本進(jìn)行調(diào)試骚烧。 |
8 模板(Library 面板)
RegexBuddy 內(nèi)置了很多正則表達(dá)式的模板(Library 面板):
可以通過關(guān)鍵字搜索浸赫,看看是否有我們需要的模板:
比如,我們現(xiàn)在需要一個(gè)判斷密碼是否具有足夠復(fù)雜度的正則表達(dá)式赃绊,那么就可以在搜索框中輸入 password既峡,然后點(diǎn)擊下面所列出的某個(gè)模板,再選擇上面的 Use 圖標(biāo)碧查,選中 Use Regex and Test Subject运敢,就可以看到這個(gè)模板的正則表達(dá)式以及測(cè)試用例啦O(∩_∩)O哈哈~
9 使用(Use 面板)
在 Use 面板中校仑,我們可以找到使用之前定義好的正則表達(dá)式的使用模板:
模板所用的語言與左上角所選定的語言是一致的。
每種語言還有各種代碼模板(在 Function 中):
10 搜索內(nèi)容(GREP 面板)
在 GREP 面板传惠,可以直接使用我們定義好的正則表達(dá)式來搜索文件夾中的內(nèi)容迄沫。
在 Folder 中選擇文件夾路徑(即搜索范圍),記得勾選 Recurse subfolders卦方,表示遞歸搜索羊瘩,最后點(diǎn)擊面板左上的 GREP 按鈕,在彈出的下拉菜單中選擇 preview 或者 Execute(比較慢)盼砍,執(zhí)行搜索操作:
也可以選擇 Quick Execute(速度較快)只列出匹配到的文件清單:
是不是覺得 RegexBuddy 很強(qiáng)大呀尘吗,趕緊用吧O(∩_∩)O哈哈~