![有 Regex 编辑器的推荐吗?](https://linux22.com/image/1034520/%E6%9C%89%20Regex%20%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E6%8E%A8%E8%8D%90%E5%90%97%EF%BC%9F.png)
我要求正则表达式编辑器的建议不久前在 stackoverflow 上。以下是其中一条回复:
什么是“好”取决于什么对你最有用。但对我来说,这些是好的正则表达式编辑器的关键功能(当然,除了测试和创建正则表达式的能力之外,这是被称为“正则表达式编辑器”的先决条件 :-):
- 按层次显示与捕获组匹配的内容。
- 用简单的英语解释/分析输入的正则表达式,显示层次树。
- 将您的正则表达式翻译成您选择的语言的代码。
正如@Max提到的,RegexBuddy 可以完成所有这些工作,但还有一个免费的替代方案 Expresso,它也能很好地完成这些工作。我发现这两个实用程序是唯一具有解释正则表达式这一关键能力的实用程序。
这些功能听起来很吸引我。但后来我发现这两个都是适用于 Windows 的。我尝试通过 Wine 安装免费的 Expresso,但遇到了一些问题,我向另一篇文章。
- 所以我想知道在 Ubuntu 中是否有一些与 RegexBuddy 和 Expresso 相当的应用程序?
- 如果为了安装 Expresso 而需要安装 .NET Framework,那么在 Ubuntu 上安装 Expresso 是否仍然值得?
感谢致敬!
答案1
答案2
科多兽是一款用于帮助创建和调试 Python 正则表达式的应用程序。在大多数情况下,Kodos 的 GUI 应该可以消除使用 Python 解释器进行正则表达式设计的需要。
答案3
visual-regexp 仍然有效,并且位于 Ubuntu 存储库中。不幸的是,名称不是以“regex”开头的,所以稍后您会想,“哦,是的,我安装的那个正则表达式编辑器是什么,输入“reg”,什么都没有得到,去进行网络搜索,最后又回到这里。此外,(因为它是基于 Tk 的?)从粘贴缓冲区粘贴到模式窗口似乎没有按预期工作。
Kodos 是一个很棒的工具,但不幸的是,RegExr 和 Kodos 都无法在 Ubuntu 12.10+ 上运行(无需付出很大努力);Kodos 尚未升级到 QT4,而且 Adobe Air 不再支持 Linux。
答案4
琪琪 https://launchpad.net/ubuntu/bionic/+package/kiki
优良的 GUI 和强大的功能。