Regular
Reg
Expressions
Ex
101
@regex101
Donate
Contact
Bug Reports & Feedback
Wiki
Save & Share
Save Regex
ctrl+s
Flavor
PCRE (PHP)
Javascript
Python
Golang
Tools
Code Generator
Regex Debugger
Explanation
An explanation of your regex will be automatically generated as you type.
Match Information
Detailed match information will be displayed here automatically.
Quick Reference
All Tokens
Common Tokens
General Tokens
Anchors
Meta Sequences
Quantifiers
Group Constructs
Character Classes
Flags/Modifiers
Substitution
A single character of: a, b or c
[abc]
A character except: a, b or c
[^abc]
A character in the range: a-z
[a-z]
A character not in the range: a-z
[^a-z]
A character in the range: a-z or A-Z
[a-zA-Z]
Any single character
.
Any whitespace character
\s
Any non-whitespace character
\S
Any digit
\d
Any non-digit
\D
Any word character
\w
Any non-word character
\W
Capture everything enclosed
(...)
Match either a or b
(a|b)
Zero or one of a
a?
Zero or more of a
a*
One or more of a
a+
Exactly 3 of a
a{3}
3 or more of a
a{3,}
Between 3 and 6 of a
a{3,6}
Start of string
^
End of string
$
A word boundary
\b
Non-word boundary
\B
Regular Expression
No Match
/
/
g
Test String
Switch to Unit Tests
Substitution
Regular
Reg
Expressions
Ex
101
Please wait while the app is loading...
Please enable JavaScript to use this web application.