如何针对不同的正则表达式引擎测试同一个正则表达式?
如何针对不同的正则表达式引擎测试同一个正则表达式?
Answers:
迄今为止,最强大的免费在线正则表达式测试工具是http://regex101.com/-可让您选择RE引擎(PCRE,JavaScript,Python),调试器,为匹配项着色,动态解释正则表达式,可以创建到正则表达式游乐场的永久链接。
其他在线工具:
Windows桌面工具:
杰夫·阿特伍德[写正则表达式](post :)。
SO用户推荐的其他工具包括:
我使用Expresso(www.ultrapico.com)。它为开发人员提供了许多不错的功能。调节器曾经是我的最爱,但是很久没有更新,所以我经常遇到复杂的RegExs崩溃的情况。
以下是适用于Mac的一些工具:(注意:不要通过他们的网站来判断工具)
如果您是Emacs用户,则该命令re-builder
可让您键入Emacs正则表达式并动态显示当前缓冲区中的匹配字符串,并用颜色标记组。它作为Emacs免费提供。
我使用了出色且免费的Rad软件正则表达式设计器。
如果您只想编写一个正则表达式,请在语法上提供一些帮助,并测试RE的匹配和替换,那么这个比较轻巧的工具是理想的选择。
对于使用eclipse的用户的两个eclipse插件,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
科多斯当然。因为它是Pythonic。;)
RegexBuddy很棒!!!
我同意RegExBuddy,但是如果您想免费使用,或者当我在某处工作而不是在自己的系统上工作时,RegExr是一个很棒的在线(Flash)工具,它具有很多可预先构建的正则表达式片段,并且可以进行实时模式处理匹配您的测试。
过去,我更喜欢Regex Coach,因为其布局简单,即时突出显示且价格优惠(免费)。
尽管偶尔会在尝试测试.NET正则表达式时遇到问题。事实证明,最好使用实际使用.NET正则表达式引擎的工具。这就是我去年建立Regex Hero的全部理由。它在Silverlight中运行,因此直接从.NET Regex类库运行。
Regexbuddy可以完成所有这一切。http://www.regexbuddy.com/
在线: http://regexpal.com/ 台式机:Regex教练
+1此处为Regex教练。免费并且做得很好。
我仍然是The Regulator的忠实粉丝。
存在一些稳定性问题,但是可以通过禁用Intellisense来解决。在构建表达式时,有些表达式和错别字使它发疯。
如果Roy Osherove更新了,但会喜欢上其他事情,那会很喜欢。
查看Regex Master,它是免费的开源正则表达式测试器
此正则表达式测试仪能够测试javascript,php和python http://www.piliapp.com/regex-tester/
http://rgx-extract-replace.appspot.com 具有登记列格式捕获的正则表达式组的功能,并且可以选择替换输入文本中的匹配模式。