Regular Expression Libraries

Many programming languages support regular-expression pattern matching in their syntax and/or standard run-time libraries. The most prominent and widely used flavor of regular expressions is PerlLanguage's: http://search.cpan.org/perldoc/perlre.

Some languages with built-in RegularExpression support: PerlLanguage, PythonLanguage, RubyLanguage, JavaScript, JavaLanguage (as of v1.4; see http://developer.java.sun.com/developer/technicalArticles/releases/1.4regex/), CeeSharp, IoLanguage, VisualBasicDotNet.


VBScript

VbScript people get to use a similar language: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vspropattern.asp.


For those languages that don't natively support RegularExpressions, third-party libraries are available to provide the capability:

CeeLanguage
http://www.pcre.org/ -- Perl-compatible RegularExpressions for C

XML (ExtensibleMarkupLanguage)
The XmlSchema recommendation adopted a pattern language that is identical to that used in the PerlLanguage (with minor exceptions noted in the recommendation): http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#regexs.

CommonLisp
Edi Weitz wrote CL-PPCRE, a RegularExpression library for CommonLisp that's compatible with Perl (and just as fast): http://weitz.de/cl-ppcre/.

ColdFusion
DougTeel wrote logicsearch.cfm, "a regex text to SQL searching tag." (paraphrased from DougTeel)

CeePlusPlus
The BoostLibraries contain a regex package BoostXpressive.


CategoryRegularExpressions


EditText of this page (last edited July 25, 2012) or FindPage with title or text search