Please enable JavaScript to use this web application.
Regular
Expressions
101
Social
Donate
Info
Regex Editor
Community Patterns
Account
Regex Quiz
Settings
Save & Share
Save new Regex
ctrl+s
Update Regex
ctrl+⇧+s
Add to Community Library
Flavor
PCRE2 (PHP >=7.3)
PCRE (PHP <7.3)
ECMAScript (JavaScript)
Python
Golang
Java 8
.NET 7.0 (C#)
Rust
Regex Flavor Guide
Function
Match
Substitution
List
Unit Tests (12)
Tools
Code Generator
Regex Debugger
Export Matches
Sponsors
Explanation
An explanation of your regex will be automatically generated as you type.
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
Match everything enclosed
(?:...)
Capture everything enclosed
(...)
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
v2
/
/
Unit Tests
given the string
01818
assert that full match equals
1
given the string
666
assert that full match equals
6
given the string
33
assert that full match equals
3
given the string
00526315789473684210526315789473684210
assert that full match equals
5
given the string
370370
assert that full match equals
3
given the string
88998899
assert that full match equals
8
given the string
16577771657777
assert that full match equals
1
given the string
50000000
assert that full match equals
0
given the string
25885882588588
assert that full match equals
2
given the string
999999
assert that full match equals
9
given the string
1221122
assert that full match equals
2
given the string
12112113211
assert that full match equals
1
Run tests
Add test