Regular
Expressions
101
@regex101
Donate
Sponsor
Contact
Bug Reports & Feedback
Wiki
Whats new?
Regex Editor
Regex Library
Account
Regex Quiz
Settings
Live Help
Consider a donation
Become a sponsor
Save & Share
Save Regex
ctrl+s
Update Regex
ctrl+⇧+s
Flavor
PCRE2 (PHP >=7.3)
PCRE (PHP <7.3)
ECMAScript (JavaScript)
Python
Golang
Java 8
Function
Match
Substitution
List
Unit Tests
Tools
Code Generator
Sponsor
Jamstack at Scale
Explanation
"
^
x
(
\d
+
)(
$
|
:
.
*
$
)
"
gm
^
asserts position at start of a line
x
matches the character
x
with index
120
10
(
78
16
or
170
8
) literally (case sensitive)
1st Capturing Group
(
\d
+
)
\d
matches a digit (equivalent to
[0-9]
)
+
matches the previous token between
one
and
unlimited
times, as many times as possible, giving back as needed
(greedy)
2nd Capturing Group
(
$
|
:
.
*
$
)
1st Alternative
$
$
asserts position at the end of a line
2nd Alternative
:
.
*
$
:
matches the character
:
with index
58
10
(
3A
16
or
72
8
) literally (case sensitive)
.
matches any character (except for line terminators)
*
matches the previous token between
zero
and
unlimited
times, as many times as possible, giving back as needed
(greedy)
$
asserts position at the end of a line
Global pattern flags
g modifier:
g
lobal. All matches (don't return after first match)
m modifier:
m
ulti line. Causes
^
and
$
to match the begin/end of each line (not only begin/end of string)
Match Information
Your regular expression does not match the subject string.
Quick Reference
Regular Expression
v2
No Match
r"
"
gm
Test String
Regular
Expressions
101
Please wait while the app is loading...
Please enable JavaScript to use this web application.