Library
{{getLabel()}}
{{getLabel()}}
{{getStaticRating()}}
Substitution
{{getIcon()}}{{getLabel()}}{{getDetail()}}
Regex Tester 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
Top Regular Expressions
Match string not containing string
Check if a string only contains numbers
Validate an ip address
Match dates (M/D/YY, M/D/YYY, MM/DD/YY, MM/DD/YYYY)
Match or Validate phone number
Match elements of a url
Empty String
Match a valid hostname
Match IPv6 Address
Match an email address
email validation
Match an MD5 hash
Url
Checks the length of number and not starts with 0
string between quotes + nested quotes
Match a bitcoin address
Not Allowing Special Characters
Escape one or more asterisks (\*+)
Match integers
Namespace Prefix
Check if a string only contains numbers
Validate an ip address
Match dates (M/D/YY, M/D/YYY, MM/DD/YY, MM/DD/YYYY)
Match or Validate phone number
Match elements of a url
Empty String
Match a valid hostname
Match IPv6 Address
Match an email address
email validation
Match an MD5 hash
Url
Checks the length of number and not starts with 0
string between quotes + nested quotes
Match a bitcoin address
Not Allowing Special Characters
Escape one or more asterisks (\*+)
Match integers
Namespace Prefix
Save this Regex
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 |
Regex Tester
Regex Tester isn't optimized for mobile devices yet. You can still take a look, but it might be a bit quirky.
> Okay!
Regex Tester
Regex Tester requires a modern browser. Please update your browser to the latest version and try again.