85

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

4

30 回答 30

75

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

其他在线工具:

Windows 桌面工具:

Jeff Atwood [写了关于正则表达式的文章](post:)。

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

于 2008-08-28T13:37:34.410 回答
16

正则表达式好友

于 2008-08-28T13:36:46.923 回答
10

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

于 2008-08-28T13:40:23.407 回答
9

以下是一些适用于 Mac 的:(注意:不要以他们的网站来判断工具

于 2008-08-28T14:17:31.833 回答
8

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

于 2008-08-28T14:14:30.593 回答
7

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

于 2008-08-28T13:39:31.987 回答
6

RegexBuddy是首选武器

于 2008-08-28T13:36:45.693 回答
6

我使用优秀且免费的Rad Software 正则表达式设计器

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

于 2008-09-25T13:39:57.797 回答
3

为那些使用 eclipse 的人准备了几个 eclipse 插件,
http://www.brosinski.com/regex/

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

于 2008-08-28T17:53:45.323 回答
3

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

于 2009-05-15T20:10:36.733 回答
2

RegexBuddy很棒!!!

于 2008-08-28T13:38:49.557 回答
2

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

于 2008-08-28T13:49:28.313 回答
2

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

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

于 2009-03-24T15:53:38.357 回答
2

过去,我更喜欢 The Regex Coach 的简单布局、即时突出显示和价格(免费)。

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

于 2009-05-08T21:57:21.220 回答
1

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

于 2008-08-28T13:37:36.237 回答
1

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

于 2008-08-28T13:38:13.443 回答
1

我将添加对 Mac 的Reggy的投票,将尝试 Joseph 建议的其他一些,并在明天我的限制重置时支持该帖子。

于 2008-08-28T14:25:37.167 回答
1

在线:http://regexpal.com/ 桌面版:正则表达式教练

于 2008-08-28T15:29:16.060 回答
1

+1 正则表达式教练在这里。免费并且做得很好。

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

于 2008-08-28T15:50:39.567 回答
1

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

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

于 2008-08-28T17:50:40.043 回答
1

我喜欢使用这个在线的: http : //www.cuneytyilmaz.com/prog/jrx/ 当然,这将是javascript regexp,但我还没有做过任何聪明的事情来注意到差异。

于 2008-09-16T11:15:40.600 回答
1

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

于 2008-09-16T14:32:02.297 回答
1

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

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

于 2009-11-18T12:03:01.547 回答
1

这个正则表达式插件对eclipseidea用户也很有用。

于 2009-12-09T14:27:32.003 回答
1

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

于 2010-12-10T18:13:41.340 回答
1

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

于 2011-04-17T05:35:35.203 回答
1

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

于 2014-06-16T10:06:01.133 回答
0

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

于 2008-08-28T13:47:26.867 回答
0

RegExr用于使用 Actionscript 3 进行测试(无论是哪种标准)

于 2008-08-28T18:12:22.970 回答
0

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

于 2012-03-21T07:51:23.237 回答