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

时间:2008-08-28 13:34:56

标签: regex testing

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

30 个答案:

答案 0 :(得分:75)

迄今为止最强大的免费在线regexp测试工具http://regex101.com/ - 让你选择RE引擎(PCRE,JavaScript,Python),有一个调试器,着色匹配,动态解释正则表达式,可以为正则表达式游乐场创建永久链接。

其他在线工具:

Windows桌面工具:

杰夫阿特伍德[写了关于正则表达式](帖子:)。

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

答案 1 :(得分:16)

答案 2 :(得分:10)

我使用Expresso(www.ultrapico.com)。它为开发人员提供了许多不错的功能。 Regulator曾经是我最喜欢的,但它已经很久没有更新了,我经常遇到复杂的RegExs崩溃。

答案 3 :(得分:9)

以下是Mac的一些内容:(注意:不要通过网站判断工具

答案 4 :(得分:8)

如果您是Emacs用户,则命令re-builder允许您键入Emacs正则表达式并在运行中显示当前缓冲区中的匹配字符串,并使用颜色标记组。它像Emacs一样免费。

答案 5 :(得分:7)

Rubular免费,易于使用,看起来不错。

答案 6 :(得分:6)

我使用优秀且免费的Rad Software Regular Expression Designer

如果你只想写一个正则表达式,对语法有一些帮助并测试RE的匹配和替换,那么这个相当轻量级的工具是理想的。

答案 7 :(得分:6)

RegexBuddy是首选武器

答案 8 :(得分:3)

Kodos当然。因为它是Pythonic。 ;)

答案 9 :(得分:3)

答案 10 :(得分:2)

RegexBuddy很棒!!!

答案 11 :(得分:2)

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

答案 12 :(得分:2)

过去,我更喜欢The Regex Coach的简单布局,瞬间突出显示及其价格(免费)。

虽然我在尝试测试.NET正则表达式时遇到了一个问题,但每隔一段时间就会发生一次。事实证明,最好使用实际使用.NET正则表达式引擎的工具。这是我去年建立Regex Hero的全部理由。它在Silverlight中运行,因此直接运行.NET Regex类库。

答案 13 :(得分:2)

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

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

答案 14 :(得分:1)

答案 15 :(得分:1)

查看免费且开源的Regex Master regular expression tester

答案 16 :(得分:1)

this regex plugin eclipse idea 用户非常有用。

答案 17 :(得分:1)

我个人喜欢Regular Expression Tester

这是一个免费的firefox插件,所以永远都在!

答案 18 :(得分:1)

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

答案 19 :(得分:1)

你的时间值多少钱?支付40美元并获得RegexBuddy。我做了,我甚至从2.x版本升级到3.x.它已多次为自己买单。

答案 20 :(得分:1)

我喜欢在线使用: http://www.cuneytyilmaz.com/prog/jrx/ 当然,它将是javascript regexp,但我从来没有做过任何聪明的事情来注意到它们之间的区别。

答案 21 :(得分:1)

我仍然是一个很大的The Regulator粉丝 存在一些稳定性问题,但可以通过禁用Intellisense来解决这些问题。在构建表达式时,它会因一些表达式和拼写错误而生气。

如果Roy Osherove更新了会很喜欢,但看起来他正忙于其他事情。

答案 22 :(得分:1)

+1适用于Regex Coach。免费并且工作得很好。

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

答案 23 :(得分:1)

在线: http://regexpal.com/ 对于桌面:The Regex Coach

答案 24 :(得分:1)

我将添加Reggy对Mac的投票,试用其他一些约瑟夫建议的内容,并在我的限制重置后立即投票支持该帖子。

答案 25 :(得分:1)

查看此问题的已接受答案:Learning Regular Expressions

答案 26 :(得分:1)

Regexbuddy做到了这一切。 http://www.regexbuddy.com/

答案 27 :(得分:0)

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

答案 28 :(得分:0)

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

答案 29 :(得分:0)

http://rgx-extract-replace.appspot.com 具有登记以列和格式格式化的捕获的正则表达式组的功能 可选地可以替换输入文本中的匹配模式。