关于正则表达式:如何使用多个RE引擎测试正则表达式?

关于正则表达式:如何使用多个RE引擎测试正则表达式?

How can test I regular expressions using multiple RE engines?

如何针对不同的正则表达式引擎测试同一个正则表达式?


迄今为止,功能最强大的免费在线正则表达式测试工具是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/-由XRegExp JavaScript库提供支持
  • http://www.rubular.com/-基于Ruby
  • Perl Regex导师-使用PCRE

Windows桌面工具:

  • Regex Coach-免费的Windows应用程序
  • 最受推荐的RegexBuddy,售价为US $ 39.95

Jeff Atwood [写正则表达式](post :)。

SO用户推荐的其他工具包括:

  • http://www.txt2re.com/在线免费工具,可为多种语言生成正则表达式(@palmsey是另一个线程)
  • 添加的字节正则表达式备忘单(@GateKiller其他线程)
  • http://regexhero.net/-在线.NET正则表达式测试器。不是免费的。

正则表达式


我使用Expresso(www.ultrapico.com)。它为开发人员提供了许多不错的功能。调节器曾经是我的最爱,但是很久没有更新,所以我经常遇到复杂的RegExs崩溃的情况。


以下是适用于Mac的一些工具:(注意:请勿通过其网站来判断工具)

  • RegExhibit-我最喜欢的功能强大且简单
  • Reggy-简单干净
  • RegexWidget-用于快速测试的仪表板小部件


如果您是Emacs用户,则命令re-builder允许您键入Emacs regex,并动态显示当前缓冲区中的匹配字符串,并用颜色标记组。它作为Emacs免费提供。


Rubular是免费的,易于使用,外观也不错。


我使用了出色且免费的Rad软件正则表达式设计器。

如果您只想编写一个正则表达式,请在语法上提供一些帮助,并测试RE的匹配和替换,那么这种比较轻巧的工具是理想的选择。


RegexBuddy是一种选择的武器


几个使用eclipse的eclipse插件,
http://www.brosinski.com/regex/

http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html


科多斯当然。因为它是Pythonic。 ;)


我同意RegExBuddy,但是如果您想免费使用,或者当我在某个地方工作而不是在自己的系统上工作时,RegExr是一个很棒的在线(Flash)工具,它具有很多可预先构建的正则表达式片段,可以进行实时模式处理匹配您的测试。


过去,我更喜欢Regex Coach,因为其布局简单,即时突出显示且价格优惠(免费)。

尽管偶尔会在尝试测试.NET正则表达式时遇到问题。事实证明,最好使用实际使用.NET正则表达式引擎的工具。这就是我去年建立Regex Hero的全部理由。它在Silverlight中运行,因此直接从.NET Regex类库运行。


RegexBuddy很棒!!!


在标准的Python安装中,有一个包含redemo.py的"工具/脚本"目录。

这将创建一个交互式的Tkinter窗口,您可以在其中试用正则表达式。


我仍然是The Regulator的忠实粉丝。
存在一些稳定性问题,但是可以通过禁用Intellisense来解决。在构建表达式时,有些表达式和错别字使它发疯。

如果Roy Osherove更新了,但会喜欢上其他事情,他会喜欢的。


请参阅以下问题的公认答案:学习正则表达式


Regexbuddy可以完成所有这一切。 http://www.regexbuddy.com/


我将为Mac的Reggy投票,将尝试约瑟夫建议的其他一些建议,并在明天重新设定我的限额后投票支持该帖子。


+1此处为Regex教练。免费并且做得很好。

http://www.weitz.de/regex-coach/


这个正则表达式测试仪能够测试javascript,php和python
http://www.piliapp.com/regex-tester/


我喜欢在网上使用这个:
http://www.cuneytyilmaz.com/prog/jrx/
当然,它将是javascript regexp,但是我还没有做过足够聪明的事情来注意到它们之间的区别。


您的时间值多少钱?支付$ 40并获得RegexBuddy。我做到了,甚至从2.x版本升级到3.x。它已经为自己付出了很多倍。


我个人喜欢正则表达式测试器。

它是一个免费的firefox插件,因此请始终打开!


这个正则表达式插件对于日食和创意用户也很有用。


我非常喜欢http://regexhero.net/tester/


查看Regex Master,它是免费的开源正则表达式测试器


在线:http://regexpal.com/
台式机:Regex Coach


RegExr用于使用Actionscript 3(可能是哪个标准)进行测试


到目前为止,我同意并赞同RegExBuddy。


http://rgx-extract-replace.appspot.com
具有征集格式为列的捕获的正则表达式组的功能,并且
(可选)可以替换输入文本中的匹配模式。


推荐阅读