有一些很好的视觉正则表达式编辑器吗?

时间:2011-03-15 13:18:19

标签: regex editor

我已经学习了有关基本正则表达式的基础知识,但我仍然觉得我远没有做好。

作为初学者,拥有一个WYSIWYG编辑器会很棒。所以我想知道是否有人可以对这些编辑提出一些建议?对于各种常用的Regex版本,例如基本版本,Python版本,Perl版本,bash版本......

或者,如果你有其他不错的方法/工具(不一定是编辑器的形式)来推荐帮助掌握不同版本的Regex,那也会很好!

谢谢和问候!


我的操作系统是Ubuntu 10.10和Windows 7。

6 个答案:

答案 0 :(得分:8)

什么是“好”取决于对最有用的内容。但对我来说,这些是一个优秀的正则表达式编辑器的关键功能(除了测试和创建正则表达式的能力,当然,这是被称为“正则表达式编辑器”的先决条件:-):

  1. 以分组方式显示与捕获的组匹配的内容。
  2. 以简单的英语解释/分析输入的正则表达式,显示分层树。
  3. 将您的正则表达式转换为您选择的语言的代码。
  4. 正如@Max提到的那样,

    RegexBuddy完成了所有这些,但还有一个免费的替代方案,Expresso也能很好地完成它们。这两个实用程序是我发现的唯一实用程序,具有解释正则表达式的关键能力。以下是RegexBuddy的一个例子:


    regex explained in English

答案 1 :(得分:7)

这是一个不错的在线正则表达式编辑器/测试人员:http://myregexp.com/

答案 2 :(得分:5)

我认为你会发现www.debuggex.com非常有价值。 debuggex的一些优点是:

  • 反馈是实时的,因此您可以更快地了解正在发生的事情
  • 能够回答“为什么在这里不匹配?”这个问题? 文字中的任何位置
  • 非常沉重的视觉效果,这是创作背后的核心设计决策

enter image description here

在撰写本文时,它只支持Javascript。但是,未来计划使用更多语言。

答案 3 :(得分:3)

RegexBuddy非常有用。

答案 4 :(得分:2)

最近出现了Regexper - An Online Tool For Beautiful JavaScript Regexp Visualizations

Regexper是一种在线可视化JavaScript正则表达式的工具。该工具可以用作教学工具,也可以作为一种工具来跟踪JavaScript正则表达式的逻辑,以便更好地理解它。当你必须编写复杂的正则表达式时,它可能特别有用。

答案 5 :(得分:1)

你可以尝试PCREck,一个多方言正则表达式编辑器,如果你关心它,它也是开源的。