对正则表达式编辑器的推荐?

Tim*_*Tim 17 editor regex software-recommendation

不久前,我在 stackoverflow 上向 Regex 编辑器征求了建议。以下是回复之一

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

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

正如@Max 所提到的,RegexBuddy 可以完成所有这些工作,但还有一个免费的替代方案 Expresso,它也可以很好地完成这些工作。这两个实用程序是我发现的唯一具有解释正则表达式的关键能力的实用程序。

这些功能听起来对我很有吸引力。但是后来我发现这两个都是针对Windows的。我尝试通过 Wine 安装免费的 Expresso,但遇到了一些麻烦,我在另一篇文章中询问了这个问题

  1. 所以我想知道在 Ubuntu 中是否有一些应用程序可以与 RegexBuddy 和 Expresso 相媲美?
  2. 如果需要安装 .NET Framework 才能安装 Expresso,那么在 Ubuntu 上安装 Expresso 还值得吗?

感谢致敬!

Nat*_*man 13

到目前为止,最适合这项工作的工具是RegExr

上面的链接将带您进入在线版本,它非常棒,绝对是我用过的最好的 RegEx 工具。

如果您正在寻找可以在 Ubuntu 中安装的东西,请尝试桌面版,这是一个 Adob​​e Air 应用程序:

在此处输入图片说明


小智 5

Kodos是一个帮助在 python 中创建和调试正则表达式的应用程序。在大多数情况下,Kodos 的 GUI 应该消除使用 python 解释器进行正则表达式设计的需要。

主页:http : //kodos.sourceforge.net/

或在线工具:http : //www.regextester.com/


小智 5

visual-regexp 仍然有效,并且在 Ubuntu 存储库中。不幸的是,这个名字不是以“regex”开头,所以稍后你会想,“哦,是的,我安装的那个正则表达式编辑器是什么,输入“reg”,什么都没有,去进行网络搜索,最后到了这里再次。另外,(因为它是基于 Tk 的?),从粘贴缓冲区粘贴到模式窗口似乎没有按预期工作。

Kodos 是一个很棒的工具,但不幸的是,RegExr 和 Kodos 都无法在 Ubuntu 12.10+ 上运行(无需付出很大努力);Kodos 没有升级到 QT4,Adobe Air 不再支持 Linux。