Regex Pal

Dan's Tools

August 27, 2001

This Agreement ("Agreement") is entered into and is effective as of August 27, 2001 ("Effective Date") by and between ATI Technologies, Inc., an Ontario corporation with a place of business at 33 Commerce Valley Drive East, Markham, Ontario Canada L3T 7N6 ("ATI"), on behalf of itself and its subsidiaries, and Evans & Sutherland Computer Corporation, a Utah corporation with a place of business at 600 Komas Drive, Salt Lake City, Utah 84158 USA ("Licensee").


Top Regular Expressions

Cheat Sheet

Character classes
. any character except newline
\w \d \s word, digit, whitespace
\W \D \S not word, digit, whitespace
[abc] any of a, b, or c
[^abc] not a, b, or c
[a-g] character between a & g
^abc$ start / end of the string
\b word boundary
Escaped characters
\. \* \\ escaped special characters
\t \n \r tab, linefeed, carriage return
\u00A9 unicode escaped ©
Groups & Lookaround
(abc) capture group
\1 backreference to group #1
(?:abc) non-capturing group
(?=abc) positive lookahead
(?!abc) negative lookahead
Quantifiers & Alternation
a* a+ a? 0 or more, 1 or more, 0 or 1
a{5} a{2,} exactly five, two or more
a{1,3} between one & three
a+? a{2,}? match as few as possible
ab|cd match ab or cd