Often, we need to prove regexes with an online tool or test them on different Regex engines. Here is an overview of online regex testers to assist you in your selection. Also, there is regex tester comparison table available.

Regex101

Regex101 ScreenshotRegex101.com is a multi-purpose regex testing website where you can not only create and test regular expressions, but have them explained and debugged. The regex tester will highlight your regex pattern, detect errors and display detailed match information on the fly. A quick reference for the regex syntax is also available. The website supports JavaScript, PHP, PCRE and Python.

RegexHero

RegexHero ScreenshotRegexHero is a .NET tester; it requires Silverlight plugin installation. It works great, especially in supporting named group replacements like: ${name2} ${name1}. It generates whether C#.NET or VB.NET code. Another feature is the benchmark scoping the code performance (iterations done per second). Also, you can choose the input text format, Unix (LF) or Windows (CRLF). It’s a great tool and free to install. For more features, Standard and Pro versions are available for a fee.

MyRegexTester

My Regex TesterThis tool is a convenient, fully-functional PHP engine tester with a good code generator for PHP, JAVA, JS, ASP.NET, C# and VB.NET. It provides matched groups highlighting, too. The PHP-like arrayed output is an essential feature.

RegexPal

RegexPal is a JavaScript engine testing tool for quick regex evaluation with convenient real-time regex syntax highlighting. It doesn’t support substitute or split functionality, though. However, it’s good in a mass match search.

Pagecolumn’s regex tester

Pagecolumn’s online fully-functional tool tests regexes both in PHP and JavaScript (neighbor link). One can select different JavaScript methods – exec, test, match, replace, split and its customized method, submatch. As a PHP tester, it supports both POSIX and PRCE, outworking with immediate PHP code generation. The JavaScript code is generated in real time, too. This nice outworked tester is good for beginners to write and play with regexes.

RegexLib

Regexlib is a .NET engine tester (also possible Client-engine invoking). It features the use of the searchable database of regexes provided in this site. However, it’s missing substitute and split functionality.

RegexPlanet

RegexPlanet is a regular expression test page for all known engines (languages): Java, JS, .NET, Python and also Perl, PHP, Ruby, XRegExp, while yet as beta-version. It allows multiple input strings for search (up to 10). It doesn’t generate a code, but provides target language functional outlook of the match/replace results and sub-results. The interface is also available in several European languages.

Rextester

This is a simple and practical .NET engine online regex test tool, outworking even named group substitutions: (?<name1>\w+)\s*(?<name2>\w+).

Gskinner

A fully-functional online tool, it provides a handy RegExp snippet sidebar with descriptions, usage examples and community regexes to make it easier to learn regexes. It uses ActionScript 3′s built-in RegExp engine. One shortcoming is that the front page is not scalable, making users strain their eyes.

Debuggex

The Debuggex is the online Regex testing tool that allows visualization of Regex match algorithms. It uses the JavaScript engine for testing and it is also good for instant regex pattern match by real time highlighting matches. Shortcomings are the lack of named group functionality and only limited flags (regex pattern modifiers) are possibile to use.

Rubular

This is a simple Ruby engine based tester with neither substitute nor split functionality.

Larsolavtorvik

This is a PHP PRCE/POSIX and JAVA online tester, a simple, on-the-fly tool.


Regex EngineUsabilityFunctionalityExternal data processingSaving regexesRegex database Notes
Regex101PHP, JavaScript, PythonfullnoyesyesPermalinks, Debugging, Quick reference
RegexHero.NETfull, including named group replacementnoyesyesCode generator C#.NET, VB.NET, Scoping code performance
MyRegexTesterPHPfullyesyesnoCode generator for PHP, JAVA, JS, ASP, C#.NET, VB.NET
RegexPlanetmultiple (Java, JS, .NET, Python) and some others in beta testingfullnoyesyesMultiple input strings; target language detailed outlook of match/replace results
Pagecolumn's regex testerPHP/JavaScriptfullnononoCode generator for PHP, JS.
RegexPalJavaScriptneither split, nor substitute nononoBackwards and forwards context awareness
Gskinner ActionScript 3 RegExpfullnoyesyes Community regexes available
DebuggexJavaScriptOnly limited pattern modifiers in use. Neither split, nor substitute nono, permalink onlylimitedRegex execution visualization.
RegexLib.NET / Client-basedneither split, nor substitute yesnoyes
Rextester.NETfull, including named group replacementnoyesno
LarsolavtorvikPHP, Javafullnonono
RubularRubyneither split, nor substitute nonono