正則表達(dá)式工具 RegexBuddy 使用指南

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哈哈~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市浇坐,隨后出現(xiàn)的幾起案子睬捶,更是在濱河造成了極大的恐慌,老刑警劉巖近刘,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件擒贸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡觉渴,警方通過查閱死者的電腦和手機(jī)酗宋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疆拘,“玉大人,你說我怎么就攤上這事寂曹“テ” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵隆圆,是天一觀的道長(zhǎng)漱挚。 經(jīng)常有香客問我,道長(zhǎng)渺氧,這世上最難降的妖魔是什么旨涝? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮侣背,結(jié)果婚禮上白华,老公的妹妹穿的比我還像新娘。我一直安慰自己贩耐,他們只是感情好弧腥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著潮太,像睡著了一般管搪。 火紅的嫁衣襯著肌膚如雪虾攻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天更鲁,我揣著相機(jī)與錄音霎箍,去河邊找鬼。 笑死澡为,一個(gè)胖子當(dāng)著我的面吹牛漂坏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缀壤,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼樊拓,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了塘慕?” 一聲冷哼從身側(cè)響起筋夏,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎图呢,沒想到半個(gè)月后条篷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛤织,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年赴叹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片指蚜。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乞巧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出摊鸡,到底是詐尸還是另有隱情绽媒,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布免猾,位于F島的核電站是辕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏猎提。R本人自食惡果不足惜获三,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锨苏。 院中可真熱鬧疙教,春花似錦、人聲如沸伞租。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肯夏。三九已至经宏,卻和暖如春犀暑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烁兰。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工耐亏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沪斟。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓广辰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親主之。 傳聞我的和親對(duì)象是個(gè)殘疾皇子择吊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容