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


85

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


@拉瑟:这又不是建设性的吗?
Dan Dascalescu 2014年

@DanDascalescu这个问题太广泛了。
chrylis -cautiouslyoptimistic- 2014年

@chrylis:编辑。我将其范围缩小到针对多个引擎测试相同的正则表达式。请同时参阅@ Shog9关于审核工具建议的评论
Dan Dascalescu 2014年

@DanDascalescu您已经完全误解了该问题的初衷,但是由于我不介意您要询问的问题,因此在编辑它时没有任何意义。
Onorio Catenacci 2014年

1
@DanDascalescu-您在这里自欺欺人-这个问题是在2008年8月提出的-即SO诞生的前几天。到现在已经进入下半个十年的令人沮丧的答案和复述的问题使您看起来有些无所适从。
Will Dean

Answers:


75

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

其他在线工具:

Windows桌面工具:

杰夫·阿特伍德[写正则表达式](post :)。

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


2
rubular是伟大的,在线和自由......
调幅

我喜欢regex教练-输入时会进行动态搜索。唯一的是,它似乎已进入休眠状态。
aronchick

1
txt2re.com工具非常适合开始学习正则表达式。
baybora.oren 2009年

3
regexhero.net/tester是一个非常不错的工具
roman m 2010年

1
我最喜欢regexpal.com的+1 。:D
2011年


10

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


+1一切都很好。09中有更新。Expresso 3.0,非常稳定。
gideon


8

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




6

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

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





2

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


每当您不在自己的系统上时,都可以在USB记忆棒上进行RegexBuddy的便携式安装。
Jan Goyvaerts

Flash工具很烂。我很高兴RegExr已死。
Dan Dascalescu 2014年

2

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

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


2

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

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


使用RegexBuddy并没有使用.NET正则表达式引擎。它使用同样出色的JGSoft引擎,但功能集略有不同。例如,它没有.NET的“平衡匹配”功能,但它确实支持无限制,可变长度的后向表达式-这是.NET之外唯一的正则表达式。至于Regex Hero,它并不是真正免费的。在线版本是一个演示,不断吸引您购买“专业”版本。
艾伦·摩尔

@Alan-感谢您的纠正。我很早以前就写了这个答案,当时Regex Hero是完全免费的,并且功能简单。我从去年12月开始为专业版收费。
史蒂夫·沃瑟姆



1

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





1

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


1

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







0

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


愿意扩展吗?您对该工具有何经验?也许只说它是Windows,售价40美元?
Dan Dascalescu 2014年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.