Please enable JavaScript to use this web application.
Regular
Expressions
101
Social
Donate
Info
Regex Editor
Community Patterns
Account
Regex Quiz
Settings
Order By
Most Recent
Most upvotes
Most downvotes
Highest Score
Lowest Score
Filter by Flavor
PCRE2 (PHP >=7.3)
PCRE (PHP <7.3)
ECMAScript (JavaScript)
Python
Golang
Java 8
.NET 7.0 (C#)
Rust
Sponsors
There are currently no sponsors.
Become a sponsor today!
Community Patterns
Search among 18,040 community submitted regex patterns...
2
foder add prefix
ECMAScript (JavaScript)
auto prefix ("/") to folder
Submitted by
anonymous
-
8 years ago
2
domain for Google Data Studio (re2 dialect)
Golang
Matches subdomain, domain and top level in a field that contains a urls. https://www.whatever.you.want ---> whatever.you.want
Submitted by
anonymous
-
8 years ago
2
IPv4 dotted decimal
ECMAScript (JavaScript)
This regexp was written for Regex Tuesday Challenge - Week Six.
Submitted by
anonymous
-
8 years ago
2
Ansible Host Var checking
Python
We had an issue where the "hosts=some_var" value could cause mass deployments if the wrong value was passed through. Specifically a comma with nothing surrounding it (i.e. "hosts=,"). This regex will allow us to fail when certain characters are present.
Submitted by
anonymous
-
8 years ago
2
check name
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
8 years ago
1
Thai mobile phone
PCRE (PHP <7.3)
Start with 0 and the second character is 6|8|9 Thai mobile phone number up to 10
Submitted by
anonymous
-
8 years ago
2
URL parser
PCRE2 (PHP >=7.3)
The best way to parse URL via Regex. This can be used in javascript, PHP, etc.
Submitted by
Ivijan-Stefan Stipic
-
8 years ago
(Last modified a year ago)
2
Re Twitts
ECMAScript (JavaScript)
find retwitt hashtag on Twitters and add a label to highlight it.
Submitted by
anonymous
-
7 years ago
2
Re Twitts
ECMAScript (JavaScript)
find retwitt hashtag on Twitters and add a label to highlight it.
Submitted by
anonymous
-
7 years ago
2
Iranian birth date
PCRE (PHP <7.3)
Iranian birth date aka tarikh tavalod تاریخ تولد ایرانی ها
Submitted by
ehsanJamalian
-
7 years ago
2
shenasname code
PCRE (PHP <7.3)
Iranian identity code aka shenasname code شماره شناسنامه ایرانی ها
Submitted by
ehsanJamalian
-
7 years ago
2
Matching Character Class Transitions (customization of \b)
PCRE (PHP <7.3)
\b can be replicated as (?<=\w)(?=\W)|(?<=\W)(?=\w) Understanding how to create these class transitions can be beneficial for several reasons. In this instance, counting the results of this regex can be used to measure randomness within strings containing multiple character classes.
Submitted by
@notGeorgePBurdell
-
7 years ago
2
NSU ID Card Checker
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
7 years ago
2
Vehicle Identification Number (VIN)
ECMAScript (JavaScript)
Every vehicle has a unique Vehicle Identification Number (VIN). This 17 character alpha-numeric sequence and must NOT contain the letters I, O or Q (to avoid confusion with the similar looking digits). So, for example, SALVA2AE4EH877322 is valid, but SALVO2AE4EH877322 is not. By using the \b wor...
Submitted by
anonymous
-
6 years ago
2
Better version of UK postcode
PCRE (PHP <7.3)
This UK postcode regex will match all variants of postcode formats including inner London postcodes (eg SW1A), with optional space (both AL11XP and AL1 1XP are valid) It will reject any postcode that does not specify a valid postcode area. Each part of the postcode is also captured into a capture ...
Submitted by
anonymous
-
6 years ago
2
Match "A B C" where A+B=C (final version)
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
6 years ago
2
Extract fields from repository url
Python
It is used to extract fields from the repository URL Works in Python and JS Group1 : protocol (Such as http or https) Group2 : domain (Such as github.com or gitlab.com) Group3: Name space (Such as your personal namespace or project namespace) Group4: Project name (Such as your project name)...
Submitted by
anonymous
-
5 years ago
2
Código Postal
PCRE (PHP <7.3)
Verifica Código Postal [Portugal]
Submitted by
anonymous
-
5 years ago
2
ES6 Imports/exports/dynamic: Getting the paths
ECMAScript (JavaScript)
It will match the paths of js modules imports, exports and dynamic imports.
Submitted by
anonymous
-
5 years ago
2
BEM
PCRE (PHP <7.3)
CSS Coding Guideline BEM (Block Element Modifier)
Submitted by
anonymous
-
4 years ago
1
...
68
69
70
71
72
...
902
Community Library Entry
0
Regular Expression
PCRE (PHP <7.3)
/
^\s
*
(
\d
+
)?
\s
?
(
[
rwxSTstdcb
\-
lp?
]
{10}
)
\s
+
(
\d
+
)?
\s
?
(
\S
+
)
\s
+
(
\S
+
)
\s
+
(
[
0
-
9,
]
+
)?
\s
+
(
\d
+
)?
\s
?
(
[
0
-
9
\-
]
{10}
\s
+
[
0
-
9:
]
{5}
|
[
A
-
Z
]
[
a
-
z
]
{2}
\s
+
[
0
-
9
]
{1,2}
\s
+
[
0
-
9:
]
{4,5}
)
\s
(
(?:
(?!
\s
\-
>
\s
)
.
)*
)
(
\s
\-
>
\s
)?
(
.
*
)
/
gm
Open regex in editor
Description
WARNING:
regex is uglier than your mom.
Submitted by
Jared Rummler
-
8 years ago