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

Tim*_*Tim 13 regex editor

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

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

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

感谢致敬!


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

Mic*_*ens 8

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

  1. 显示与捕获的组分层次匹配.
  2. 以简单的英语解释/分析输入的正则表达式,显示分层树.
  3. 将您的正则表达式转换为您选择的语言的代码.

正如@Max提到的那样,RegexBuddy做了所有这些,但也有一个免费的替代方案,Expresso也做得非常好.这两个实用程序是我发现的唯一具有解释正则表达式的关键能力的实用程序.以下是RegexBuddy的示例:


正则表达式用英语解释


Tob*_*ski 7

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


Ser*_*rca 5

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

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

在此处输入图片说明

在撰写本文时,它仅支持Javascript。但是,将来会计划使用更多的语言。