How can I test the same regex against different regular expression engines?
-
@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 Answers
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:
- http://regexpal.com/ - powered by the XRegExp JavaScript library
- http://www.rubular.com/ - Ruby-based
- Perl Regex Tutor - uses PCRE
Windows desktop tools:
- The Regex Coach - free Windows application
- RegexBuddy recommended by most, costs US$ 39.95
Jeff Atwood [wrote about regular expressions]( post:).
Other tools recommended by SO users include:
- http://www.txt2re.com/ Online free tool to generate regular expressions for multiple language (@palmsey another thread)
- The Added Bytes Regular Expressions Cheat Sheet (@GateKiller another thread)
- http://regexhero.net/ - The Online .NET Regular Expression Tester. Not free.
-
2
-
I love regex coach - it does dynamic searching as you type. The only thing is that it seems like it's gone into hibernation. – aronchick May 13 '09 at 22:07
-
1
-
3
-
1
-
Quickrex is really good for eclipse: http://bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html#installation – nemoo Jan 28 '13 at 11:17
-
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.

- 1,834
- 2
- 15
- 13
-
+1 Its all good now. Theres been an update in 09. Expresso 3.0, its pretty stable. – gideon Dec 09 '10 at 08:40
Here are some for the Mac: (Note: don't judge the tools by their websites)
- RegExhibit - My Favorite, powerful and easy
- Reggy - Simple and Clean
- RegexWidget - A Dashboard Widget for quick testing

- 2,858
- 1
- 20
- 25
-
6I will totally judge tools by their web sites, thank you very much. ;) – Kjensen Sep 09 '09 at 16:32
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.

- 16,731
- 8
- 50
- 54
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.

- 576
- 1
- 5
- 18
RegexBuddy is a weapon of choice

- 122,288
- 32
- 173
- 203
-
Care to expand on that? What was your experience with the tool? Maybe mention it's Windows only and costs $40? – Dan Dascalescu Feb 26 '14 at 04:51
couple of eclipse plugins for those using eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html

- 2,493
- 2
- 24
- 23
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.

- 30,705
- 58
- 191
- 286
-
You could carry around a portable installation of RegexBuddy on a USB stick whenever you're not on your own system. – Jan Goyvaerts Nov 23 '09 at 14:32
-
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.

- 27,566
- 12
- 60
- 72
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.

- 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
I personally like the Regular Expression Tester.
It's a free firefox plugin, so always on!

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

- 41
- 4
see the accepted answer to this question: Learning Regular Expressions

- 1
- 1

- 12,344
- 10
- 72
- 106
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.

- 391
- 3
- 7
Check out Regex Master which is free and open source regular expression tester

- 2,272
- 1
- 20
- 38
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.

- 63,995
- 54
- 186
- 268
RegExr for testing with the Actionscript 3 (whichever standard that may be)

- 27,016
- 6
- 49
- 73
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.

- 13,248
- 9
- 69
- 119