- Ask a Question
- Related:
- Original Regexpal
- Donate!
Regex Pal
Dan's ToolsLibrary
{{getLabel()}}
{{getLabel()}}
{{getStaticRating()}}
Substitution
{{getIcon()}}{{getLabel()}}{{getDetail()}}
RegexPal is a tool to learn, build, & test Regular Expressions (RegEx / RegExp).
- Results update in real-time as you type.
- Roll over a match or expression for details.
- Save & share expressions with others.
- Explore the Library for help & examples.
- Undo & Redo with {{getCtrlKey()}}-Z / Y.
- Search for & rate Community patterns.
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 |
Anchors | |
^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 |
Regular Expression
- flags
Test String
Substitution
date format (yyyy-mm-dd)
Comments
Top Regular Expressions
Email JS RegEx as per w3resource
C3
Name Regex
Match custom comments and content
Get All Comments
Smith
adventofcode #12b
Building warnings to binding errors
python templating test
myTestName
Example For Ken
Recur-regex
Mikes email regex
Smith
url escape
Ticker1
Smith
head in comment
dd/mm/yyyy - hh:mm
Check path initials
C3
Name Regex
Match custom comments and content
Get All Comments
Smith
adventofcode #12b
Building warnings to binding errors
python templating test
myTestName
Example For Ken
Recur-regex
Mikes email regex
Smith
url escape
Ticker1
Smith
head in comment
dd/mm/yyyy - hh:mm
Check path initials
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 |
Anchors | |
^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 |
RegexPal
RegexPal isn't optimized for mobile devices yet. You can still take a look, but it might be a bit quirky.
> Okay!
RegexPal
RegexPal requires a modern browser. Please update your browser to the latest version and try again.