题
如何针对不同的正则表达式引擎测试相同的正则表达式?
解决方案
迄今为止最强大的免费在线正则表达式测试工具 http://regex101.com/ - 让您选择 RE 引擎(PCRE、JavaScript、Python),有一个调试器,为匹配着色,动态解释正则表达式,可以创建到正则表达式游乐场的永久链接。
其他在线工具:
- http://www.rexv.org/ - 支持 PHP 和 Perl PCRE、Posix、Python、JavaScript 和 Node.js
- http://refiddle.com/ - 受 jsfiddle 启发,但针对正则表达式。支持 JavaScript、Ruby 和 .NET 表达式。
- http://regexpal.com/ - 由 X正则表达式 JavaScript 库
- http://www.rubular.com/ - 基于红宝石
- Perl 正则表达式导师 - 使用 PCRE
Windows 桌面工具:
Jeff Atwood [写了关于正则表达式的文章]( 帖子:)。
SO 用户推荐的其他工具包括:
- http://www.txt2re.com/ 在线免费工具生成多种语言的正则表达式(@帕姆西 另一个线程)
- 增加的字节数 正则表达式备忘单 (@门杀手 另一个线程)
- http://regexhero.net/ - 在线 .NET 正则表达式测试器。不是免费的。
其他提示
我用浓缩咖啡(www.ultrapico.com)。它为开发人员提供了许多不错的功能。Regulator 曾经是我最喜欢的,但它已经很久没有更新了,而且我经常遇到复杂的 RegEx 崩溃的情况。
如果您是 Emacs 用户,则命令 re-builder
允许您输入 Emacs 正则表达式并动态显示当前缓冲区中的匹配字符串,并使用颜色来标记组。它与 Emacs 一样免费。
红褐色 免费、易于使用且看起来不错。
正则表达式好友 是首选武器
我用的是优秀且免费的 Rad Software 正则表达式设计器.
如果您只想编写正则表达式,在语法上获得一些帮助并测试 RE 的匹配和替换,那么这个占用空间相当小的工具是理想的选择。
对于那些使用 Eclipse 的人来说,有几个 Eclipse 插件,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
科多斯岛 当然。因为它是 Pythonic 的。;)
正则表达式好友 是很棒的!!!
我同意 RegExBuddy,但如果你想要免费或者当我在某个地方而不是在我自己的系统上工作时 正则表达式 是一个很棒的在线(Flash)工具,它有许多预构建的正则表达式段可供使用,并为您的测试进行实时模式匹配。
在标准中 Python 安装中有一个“Tools/scripts”目录,其中包含 救赎.py.
这创建了一个 交互的 您可以在 Tkinter 窗口中试验正则表达式。
过去,我更喜欢 The Regex Coach,因为它的布局简单、即时突出显示以及价格(免费)。
尽管我在尝试测试 .NET 正则表达式时偶尔会遇到问题。事实证明,为此,最好使用实际使用 .NET 正则表达式引擎的工具。这就是我建造的全部原因 正则表达式英雄 去年。它在 Silverlight 中运行,因此直接运行于 .NET Regex 类库。
Regexbuddy 完成了这一切。 http://www.regexbuddy.com/
请参阅此问题的已接受答案: 学习正则表达式
我将添加到投票中 雷吉 对于 Mac,我会尝试 Joseph 建议的其他一些方法,并在明天重置我的限制时对该帖子进行投票。
在线: http://regexpal.com/对于桌面: 正则表达式教练
+1 对于正则表达式教练在这里。免费并且工作做得非常好。
我喜欢使用这个在线的:http://www.cuneytyilmaz.com/prog/jrx/当然,它将是 javascript 正则表达式,但我还没有做过任何足够聪明的事情来注意到其中的差异。
你的时间值多少钱?支付 40 美元即可获得 RegexBuddy。我做到了,甚至从 2.x 版本升级到 3.x。它已经为自己付出了很多倍的代价。
我个人喜欢 正则表达式测试器.
这是一个免费的 Firefox 插件,因此始终可用!
我喜欢 http://regexhero.net/tester/ 很多
这个正则表达式测试器能够测试 javascript、php 和 pythonhttp://www.piliapp.com/regex-tester/
RegExBuddy 到目前为止我同意并认可。
正则表达式 用于使用 Actionscript 3 进行测试(无论采用哪种标准)
http://rgx-extract-replace.appspot.com 具有登记捕获的正则表达式组的功能,这些正则表达式组以列和 (可选)可以替换输入文本中匹配的模式。