今天推荐一款基于Flex的正则表达式(regex)测试工具RegExr,功能超级强大:
·实时结果
·代码提示
·详细结果
·可以在线使用、也可以在桌面上面使用(编者注:这要易于Flex、AIR的转换容易的特质) 具有保存到本地功能(编者注:这样您就可以直接把您的正则表达式保存在RegExr里面了,而无须再次将其保存到其他地方)
·可以共享、评分您的正则表达式。(编者注:通过RegExr右侧的面板,我们可以轻松的找到自己想要的正则表达式,同时也可以为这些内容进行评级操作)
·鼠标指向正则表达式和匹配结果时会有智能提示(match目标和具体的分组group信息等等),就像Eclipse等IDE里面的Calltips一样,很方便
·高亮显示匹配结果
* real time results: shows results as you type
* code hinting: roll over your expression to see info on specific elements
* detailed results: roll over a match to see details & view group info below
* built in regex guide: double click entries to insert them into your expression
* online & desktop: regexr.com or download the desktop version for Mac, Windows, or Linux
* save your expressions: My Saved expressions are saved locally
* share and rate expressions: search Community expressions and share your own
总之,RegExr是一个非常方便的正则表达式工具,尤其是它独有的表达式保存功能和正则表达式社区功能,利用这点,我们可以很容易的找到自己需要的正则表达式。
這套工具的特點如下:
大概介紹一下這套工具的UI
1. 最上方的Match與Replace,我們可以選擇這兩個頁籤來選擇我們現在要進行的動作;
2. 類似網址輸入的地方則是讓我們輸入正規式的地方;
3. 接下來的選項可以讓我們快速的選擇我們所需要的額外條件;
3. 中間的大區塊則是提供我們輸入或貼上資料的地方,符合正規式規則的字串會使用藍色底標示;
4. 下面的區塊則是將我們所撰寫的正規式做解析。
右邊的選單對於我們撰寫或學習正規式的時候相當有幫助
1. Sample: 提供簡單的範例和說明;
2. My Saved:我們可以將我們撰寫的正規式儲存起來;
3. Community:如果真的寫不出來,可以透過這個頁籤搜尋別人寫好的正規示。找到我們需要的正規式之後,按一下load連結,就可以把這段正規式載入到左邊的畫面,直接進行測試,真的是相當的好用啊
RegExr 不但提供網路版的,也提供了離線版本,不過在安裝離線版本前必須要先安裝Adobe AIR。還在為了撰寫正規式而苦惱嗎?趕快來使用RegExr這套好用的工具吧。
AIR版本的下载地址:http://gskinner.com/RegExr/desktop/
Online版本:http://gskinner.com/RegExr/