RegExLib.com - The first Regular Expression Library on the Web!

Please support RegExLib Sponsors

Sponsors

Regex Resources

This is a collection of regular expresion related tools and books from around the internet. Please contact us via the Contact page if you have a resource that you would like added to the list.

Tools

The Regulator - a comprehensive .NET tool for testing Regular Expressions.

The Regulator - a comprehensive .NET tool for testing Regular Expressions.

The Regulator

We recommend "The Regulator" as a tool for testing regular expressions. This tool supports the common operations: "Match", "Replace" and "Split" and also has tight integration with the webservices offered by this site to allow you to submit patterns to this site directly from the tool itself.

Read the ADT Mag. online review here.


Eric Gunnerson's Regex Workbench

Eric Gunnerson's Regex Workbench

Create, test, and study regular expressions with this workbench. With the "Examine-o-matic" feature, hover over the regex to decode what it means.


JRegexpTester

JRegexpTester

JRegexpTester is a standalone Swing application that helps you test regular expressions with the Sun Java standard API (java.util.regex). The extracted data can be modified with formatters similar to those used by sprintf, or with standard Java date and decimal formatters. It features RegExLib library integration with more than 900 patterns.


The Regex Coach

The Regex Coach

The Regex Coach

The Regex Coach is a graphical application for Linux and Windows which can be used to experiment with (Perl-compatible) regular expressions interactively.


Sellsbrothers - Regex Designer .NET

Sellsbrothers - Regex Designer .NET

RegexDesigner.NET is a powerful visual tool for helping you construct and test .NET Regular Expressions. When you are happy with your regular expression, RegexDesigner.NET lets you integrate it into your application through native C# or VB.NET code generation and compiled assemblies.


Expresso is useful for learning how to use regular expressions and for developing and debugging regular expressions prior to incorporating them into C# or Visual Basic code.

Expresso is useful for learning how to use regular expressions and for developing and debugging regular expressions prior to incorporating them into C# or Visual Basic code.

Expresso

  • Build complex regular expressions by selecting components from a palette
  • Test expressions against real or sample input data
  • Display all matches in a tree structure, showing captured groups, and all captures within a group
  • Build replacement strings and test the match and replace functionality
  • Highlight matched text in the input data
  • Test automatically for syntax errors
  • Generate Visual Basic or C# code
  • Save and restore data in a project file
  • Maintain and expand a library of frequently used regular expressions

reWork: a regular expression workbench

reWork

reWork is an online regular expression workbench. Enter a regular expression and an input string into the web page, and the results update as you type. reWork also has code generation for PHP, Python, Ruby, and JavaScript, and (Firefox only) will display a parse tree and a state transition diagram of your regular expression.


dk.brics.automaton

Finite State Automata for Java

This Java package contains a DFA/NFA implementation with Unicode alphabet (UTF16) and support for the standard regular expression operations (concatenation, union, Kleene star) and a number of non-standard ones (intersection, complement, etc.)

In contrast to many other automaton/regexp packages, this package is fast, compact, and implements real, unrestricted regular operations. It uses a symbolic representation based on intervals of Unicode characters.


House of Fusion RegEx Mailing List

Regular Expressions Mailing List on House of Fusion

House of Fusion Regular Expressions mailing list and forums. The focus here is on the language, not on a particular implementation.


RegexPal JavaScript Tester

JavaScript Regular Expression Tester

RegexPal is a simple but fast and powerful web-based JavaScript regular expression tester. It includes real-time match highlighting, and regex syntax highlighting.


Sql RegEx Use

SQL2005 and Regular Expressions

With the advent of Sql Server 2005, Microsoft's DB can now use external DLLs like other .NET languages. This article provides a library of the basic regex functions and describes how to bootstrap it into SqlServer.


Sql RegEx Use

SQL2000 and Regular Expressions

See how to use regular expressions in SQL Server 2000.


SketchPath

SketchPath

SketchPath is a .NET XML/XPath/Regex development tool.

It provides a rich graphical environment for 'as you type' matching of XPath or Regular Expressions against a loaded text/xml source file. If matching regular expressions against an XML file, the XPath locations of matches are auto-generated as you scan through the results. A free Beta version is available now.


Online regex tester

Regular Expression Editor

Java-applet that helps you test regular expressions flavor of the Sun Java standard API (java.util.regex)

  • Full highlighting of regular expression syntax for an easy visual clue
    (including bracket matching, error detecting)
  • Tooltips will be shown when the mouse is over a part of the regex.
  • Evaluates your regular expression while you are typing;
  • 4 distinct match modes:
    • Find a sequence of characters;
    • Match a complete text;
    • Split text (see java.lang.String.split(String regex));
    • Replace;
  • Support for pattern flags (e.g. Pattern.CASE_INSENSITIVE, Pattern.DOTALL, ...);
  • Generation of java source string literals based on the regexp, (escape slash, e.g. "\(x\)" becomes "\\(x\\)")
  • Synchronized selection of regular expression and text: Just select part of the regexp to see which part of the text is matched by this part.

Regex Tester

Regex Tester

Regex Tester

Allows you to test while you write your Regular Expression

Shows all matches found in the PropertyGrid control so that you can drill down into the groups and captures

Shows the group name too, if you set one

Books

Sams Teach Yourself Regular Expressions in 10 Minutes

Mastering Regular Expressions

RegEx is supported in all major development environments (for use in editing and working with code) and will thus appeal to anyone using these tools. In addition, every JavaScript developer should be using RegEx, but most don't as it has never been taught to them properly before. Developers using ASP, C#, ColdFusion, Java JSP, PHP, Perl, Python, and more can (and should) be using RegEx, and so every one of them is a potential reader too.


Regular Expression Pocket Reference

Regular Expression Pocket Reference

Ideal as an introduction for beginners and a quick reference for advanced programmers, Regular Expression Pocket Reference is a comprehensive guide to regular expression APIs for C, Perl, PHP, Java, .NET, Python, vi, and the POSIX regular expression libraries. This book offers programmers a complete overview of the syntax and semantics of regular expressions, which are at the heart of every text-processing application. O'Reilly's Pocket References have become a favorite among programmers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point and need to get to a solution quickly, the new Regular Expression Pocket Reference is the book you'll want to have.


Mastering Regular Expressions, Second Edition

Mastering Regular Expressions, Second Edition

Regular expressions are a central element of UNIX utilities like egrep and programming languages such as Perl. But whether you're a UNIX user or not, you can benefit from a better understanding of regular expressions since they work with applications ranging from validating data-entry fields to manipulating information in multimegabyte text files. Mastering Regular Expressions quickly covers the basics of regular-expression syntax, then delves into the mechanics of expression-processing, common pitfalls, performance issues, and implementation-specific differences. Written in an engaging style and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions offers a wealth information that you can put to immediate use.


Regular Expressions with .NET

Regular Expressions with .NET

This ebook is intended to be a complete introduction to Regular Expressions that can even be read and understood by programmers who have never heard of them. It is also intended to help experienced Regular Expression programmers come up to speed quickly on the .NET implementation of Regular Expressions.


Java Regular Expressions: Taming the java.util.regex Engine

Java Regular Expressions: Taming the java.util.regex Engine

Java has always been an excellent language for working with objects. But Java’s text manipulation mechanisms have always been limited, compared to languages like AWK and Perl. On the flip side, a new regular expressions package in Java 2 Standard Edition (J2SE) brings hope to the Java text mechanisms. This package provides you everything necessary to use regular expressions—all packaged in a simplified object-oriented framework.

In addition to working examples and best practices, this book features a detailed API reference with examples supporting nearly every method, and a step-by-step tutorial to create your own regular expressions. With time, you’ll discover that regular expressions are extremely powerful in your programming arsenal—and you’ll enjoy using them! And once you’ve mastered these tools, you’ll ponder how you ever managed without them?


Oracle Regular Expressions Pocket Reference

Oracle Regular Expressions Pocket Reference

Support for regular expressions in SQL and PL/SQL is one of the most exciting features of Oracle Database 10G. Oracle has long supported the ANSI-standard LIKE predicate for rudimentary pattern matching, but regular expressions take pattern matching to a new level. They provide a powerful way to select data that matches a pattern, as well as to manipulate, rearrange, and change that data. This concise pocket guide is part tutorial and part quick-reference. It's suitable for those who have never used regular expressions before, as well as those who have experience with Perl and other languages supporting regular expressions. The book describes Oracle Database 10G's support for regular expressions, including globalization support and differences between Perl's syntax and the POSIX syntax supported by Oracle 10G. It also provides a comprehensive reference, including examples, to all supported regular expression operators, functions, and error messages. O'Reilly's Pocket References have become a favorite among developers and database administrators everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. Whether you're using regular expressions for the first time or applying your skills from other languages to the latest version of Oracle, the Oracle Regular Expressions Pocket Reference is the book to have close by.

Copyright © 2001-2014, RegexAdvice.com | ASP.NET Tutorials