摘要:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。本文推荐五款可以可视化操作的正则表达式编辑器,这些工具可以很好地帮助开发者学习正则表达式知识,并且提升开发技能。
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
本文推荐五款可以可视化操作的正则表达式编辑器,这些工具可以很好地帮助开发者学习正则表达式知识,并且提升开发技能。
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。