85

How can I test the same regex against different regular expression engines?

Dan Dascalescu
  • 143,271
  • 52
  • 317
  • 404
Onorio Catenacci
  • 14,928
  • 14
  • 81
  • 132
  • @Lasse: how is this not constructive again? – Dan Dascalescu Feb 26 '14 at 04:43
  • @DanDascalescu This question is far too broad. – chrylis -cautiouslyoptimistic- Feb 26 '14 at 05:07
  • @chrylis: Edited. I've narrowed it down to testing the same regexp against multiple engines. Please see [@Shog9's comments](http://meta.stackexchange.com/questions/222790/request-to-reopen-so-question-on-javascript-error-detection) on moderating tool recommendations as well. – Dan Dascalescu Feb 26 '14 at 05:17
  • @DanDascalescu You've completely misunderstood the original intent of the question but since I don't mind the question you're asking I don't see any point in editing it back. – Onorio Catenacci Feb 26 '14 at 13:47
  • @OnorioCatenacci: you might not have noticed that the question as you asked it, was closed as "not constructive" - see [its history](http://stackoverflow.com/posts/32282/revisions). My edit managed to reopen it after almost two years. You're welcome. – Dan Dascalescu Feb 26 '14 at 14:12
  • 1
    @DanDascalescu - you're making a fool of yourself here - this question was asked in August 2008 - i.e. the first few days of SO's existence. Running around down-voting answers and resurrecting questions which are now into their second half decade just makes you look slightly unhinged. – Will Dean Feb 26 '14 at 16:04
  • I'm glad wanting to have outdated information makes you look better, @Will. Of course, regular expressions are a thing of the past, and the upvoted that this question has received are no indication of interest in it. – Dan Dascalescu Feb 26 '14 at 16:40
  • @DanDascalescu I don't really care if it's re-opened or not; I made it community wiki long before it closed. Mainly I was looking for some other regex tools--I wasn't looking to test the same regex against different regex engines. As I say, you've completely misunderstood the original intent of my question--regardless of whether or not the question should have been closed. – Onorio Catenacci Feb 26 '14 at 21:10
  • @OnorioCatenacci: I understood your question perfectly but in its original form, it didn't abide by the StackOverflow guidelines against soliciting tool recommendations. – Dan Dascalescu Feb 27 '14 at 00:00

29 Answers29

75

The most powerful free online regexp testing tool is by far http://regex101.com/ - lets you select the RE engine (PCRE, JavaScript, Python), has a debugger, colorizes the matches, explains the regexp on the fly, can create permalinks to the regex playground.

Other online tools:

Windows desktop tools:

Jeff Atwood [wrote about regular expressions]( post:).

Other tools recommended by SO users include:

mousetail
  • 7,009
  • 4
  • 25
  • 45
Pat
  • 36,282
  • 18
  • 72
  • 87
16

RegexBuddy

JimmyJ
  • 4,311
  • 3
  • 27
  • 25
10

I use Expresso (www.ultrapico.com). It has a lot of nice features for the developer. The Regulator used to be my favorite, but it hasn't been updated in so long and I constantly ran into crashes with complicated RegExs.

Tim Cochran
  • 1,834
  • 2
  • 15
  • 13
9

Here are some for the Mac: (Note: don't judge the tools by their websites)

Joseph Pecoraro
  • 2,858
  • 1
  • 20
  • 25
8

If you are an Emacs user, the command re-builder lets you type an Emacs regex and shows on the fly the matching strings in the current buffer, with colors to mark groups. It's free as Emacs.

Sébastien RoccaSerra
  • 16,731
  • 8
  • 50
  • 54
7

Rubular is free, easy to use and looks nice.

Neall
  • 26,428
  • 5
  • 49
  • 48
6

I use the excellent and free Rad Software Regular Expression Designer.

If you just want to write a regular expression, have a little help with the syntax and test the RE's matching and replacing then this fairly light-footprint tool is ideal.

Sprogz
  • 576
  • 1
  • 5
  • 18
6

RegexBuddy is a weapon of choice

aku
  • 122,288
  • 32
  • 173
  • 203
3

couple of eclipse plugins for those using eclipse,
http://www.brosinski.com/regex/

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

Brendon-Van-Heyzen
  • 2,493
  • 2
  • 24
  • 23
3

Kodos of course. Cause it's Pythonic. ;)

Kim
  • 1,412
  • 1
  • 11
  • 10
2

RegexBuddy is great!!!

Galwegian
  • 41,475
  • 16
  • 112
  • 158
2

I agree on RegExBuddy, but if you want free or when I'm working somewhere and not on my own system RegExr is a great online (Flash) tool that has lots of pre-built regex segments to work with and does real-time pattern matching for your testing.

Adam Haile
  • 30,705
  • 58
  • 191
  • 286
2

In the standard Python installation there is a "Tools/scripts" directory containing redemo.py.

This creates an interactive Tkinter window in which you can experiment with regexs.

Nick
  • 27,566
  • 12
  • 60
  • 72
2

In the past I preferred The Regex Coach for its simplistic layout, instantaneous highlighting and its price (free).

Every once in awhile though I run into an issue with it when trying to test .NET regular expressions. For that, it turns out, it's better to use a tool that actually uses the .NET regular expression engine. That was my whole reason to build Regex Hero last year. It runs in Silverlight, and as such, runs off of the .NET Regex Class library directly.

Steve Wortham
  • 21,740
  • 5
  • 68
  • 90
  • RegexBuddy does *not* use the .NET regex engine. It uses the JGSoft engine, which is just as good, but with a slightly different feature set. For example, it doesn't have .NET's "balanced matching" feature, but it does support unrestricted, variable-length lookbehind expressions--the only regex flavor besides .NET to do so. As for Regex Hero, it's not really free; the online version is a demo that constantly nags you to buy the "professional" version. – Alan Moore Dec 10 '10 at 22:01
  • @Alan - Thanks for the correction. I wrote this answer a long time ago when Regex Hero was completely free and light on features. I started charging for the professional version last December. – Steve Wortham Dec 10 '10 at 22:39
1

I personally like the Regular Expression Tester.

It's a free firefox plugin, so always on!

user213691
  • 51
  • 4
1

Also this regex plugin can be useful for eclipse and idea users.

bora.oren
  • 3,439
  • 3
  • 33
  • 31
1

This regex tester able to test javascript, php and python http://www.piliapp.com/regex-tester/

Girvan
  • 41
  • 4
1

Regexbuddy does all this. http://www.regexbuddy.com/

Will Dean
  • 39,055
  • 11
  • 90
  • 118
1

see the accepted answer to this question: Learning Regular Expressions

Community
  • 1
  • 1
Sam Hasler
  • 12,344
  • 10
  • 72
  • 106
1

I'll add to the vote of Reggy for the Mac, gonna try out some of the other ones that Joseph suggested and upvote that post tomorrow when my limit gets reset.

Teifion
  • 108,121
  • 75
  • 161
  • 195
1

for online: http://regexpal.com/ for desktop: The Regex Coach

Dinah
  • 52,922
  • 30
  • 133
  • 149
1

+1 For Regex Coach here. Free and does the job really well.

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

Lee Theobald
  • 8,461
  • 12
  • 49
  • 58
1

I am still a big The Regulator fan.
There are some stability problems but these can be fixed by disableing the Intellisense. It gets mad with some expressions and typos in building an expression.

Would love it if Roy Osherove updated, but looks like he is busy with other things.

Josh Miller
  • 391
  • 3
  • 7
1

I like http://regexhero.net/tester/ a lot

roman m
  • 26,012
  • 31
  • 101
  • 133
1

Check out Regex Master which is free and open source regular expression tester

Yaplex
  • 2,272
  • 1
  • 20
  • 38
1

I like to use this online one: http://www.cuneytyilmaz.com/prog/jrx/ Of course, it'll be javascript regexp, but I've never yet done anything clever enough to notice the difference.

Benjol
  • 63,995
  • 54
  • 186
  • 268
0

RegExr for testing with the Actionscript 3 (whichever standard that may be)

grapefrukt
  • 27,016
  • 6
  • 49
  • 73
0

How much is your time worth? Pay the $40 and get RegexBuddy. I did, and I even upgraded from 2.x version to 3.x. It has paid for itself many times over.

Mick
  • 13,248
  • 9
  • 69
  • 119
-1

RegExBuddy so far I concur with and endorse.

Pat
  • 5,263
  • 1
  • 36
  • 53