分享5個可視化的正則表達式編輯工具
摘要:正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。本文推薦五款可以可視化操作的正則表達式編輯器,這些工具可以很好地幫助開發者學習正則表達式知識,并且提升開發技能。
正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。
本文推薦五款可以可視化操作的正則表達式編輯器,這些工具可以很好地幫助開發者學習正則表達式知識,并且提升開發技能。
1. Regulex
Regulex 是一個 JavaScript 正則表達式可視化工具,由純 JavaScript 實現,源碼托管在 Github 上。
API:
var parse = require ('regulex/parse'); var re = /var\s+ ([a-zA-Z_]\w*);/ ; console.log (parse (re));
2. Rubular
Rubular 是一個 Ruby 正則表達式編輯器,由 Michael Lovitt 開發實現。
3. PyRegex
Pyregex 是一個開源的 Python 正則表達式編輯器,開源協議為 GNU General Public License v2,源碼托管在 Github 上。
4. Regexper
Regexper 是由 Jeff Avallone 開發的一款 JavaScript 正則表達式可視化工具,源碼托管在 Github 上。它能夠讓正則表達式字符串以 Railroad 形式圖形化,便于閱讀和理解。同時推薦一款 JavaScript 正則在線測試工具——Regexpal,可以和 Regexper 配合使用。
5. Debuggex
Debuggex 是一個測試正則表達式的 Web 應用,它支持 JavaScript、Python 以及 PCRE。
<span id="shareA4" class="fl">
</span>