Please enable JavaScript to use regex101
Regular
Expressions
101
Support Regex101
Social
Info
Regex Editor
Community Library
Account
Regex Quiz
Manage Workspace
Current Version:
5
Save & Share
Community Library
Editor
Flavor:
PCRE (Legacy)
Match
Substitution
List
Unit Tests
Pipeline
Tools
Regex Debugger
Format Regex
Sponsors
Learn to code interactively with bite-sized, hands-on programming challenges.
Explanation
An explanation of your regex will be automatically generated as you type.
Unit Test Summary
No unit tests · Add a test to get started
Quick Reference
Search 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
.
Alternate - match either a or b
a|b
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
Non-capturing group
(?:...)
Capturing Group
(...)
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
/
/
gi
Unit Tests
There are no unit tests, click
here
to add some.