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 9,520 community submitted regex patterns...
1
test_task_regexp_3
PCRE (PHP <7.3)
no description available
Submitted by
i.kulzazhenko
-
10 years ago
1
34 ile 3982 nolu özelliklerin seçimi
PCRE (PHP <7.3)
Kemik Grubu
Submitted by
Hakan YILMAZER
-
10 years ago
1
42 school post cutter
PCRE (PHP <7.3)
This regex cut informations from post of the 42 school
Submitted by
Kerosene2000
-
10 years ago
1
@£$¥èéùìòÇ Øø ÅåΔ_ΦΓΛΩΠΨΣΘΞ€ÆæßÉ !"#¤%&'()*+,-./:;<=>?¡ÄÖÑܧ¿äöñüÃ
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
10 years ago
1
Match emails, as per RFC 5322
PCRE (PHP <7.3)
Match any email, according to the grammer in RFC 5322, found at http://tools.ietf.org/html/rfc5322
Submitted by
Nikita Popov
-
11 years ago
1
Triple Quoted String
PCRE (PHP <7.3)
More powerful than python style, this supports things like """" """", which matches totally. Also supports """a""""""b""", where there are two matches: """a""","""b""".
Submitted by
Flaviu
-
11 years ago
0
Matches when the string does not contain an exact word
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
11 years ago
1
MongoDB _ID
PCRE (PHP <7.3)
Detect if is a valid id for MongoDB
Submitted by
manuerumx
-
11 years ago
1
Matching Results List
PCRE (PHP <7.3)
Hello, If you can match the results listed in the right-hand side would be great. Thank you. ...
Submitted by
Ömür Yanıkoğlu
-
11 years ago
1
dapi
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
11 years ago
1
ref match
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
11 years ago
1
CHEQROOM QR Code detection
PCRE (PHP <7.3)
Checking for valid CHEQROOM QR Codes
Submitted by
Vincent Theeten
-
11 years ago
-1
Match inside square brackets without brackets
PCRE (PHP <7.3)
no description available
Submitted by
DanSkeel
-
11 years ago
-2
indonesian p0rn word filter
PCRE (PHP <7.3)
find and replace bad and p0rn indonesian words
Submitted by
teknokoplak
-
11 years ago
1
Why is this not matching the closest <A tag?
PCRE (PHP <7.3)
no description available
Submitted by
Daz
-
11 years ago
-2
Find multiple XML documents in file
PCRE (PHP <7.3)
as title says
Submitted by
Doro
-
11 years ago
0
Date Validator Regular Expression
PCRE (PHP <7.3)
Perfect Date validator from 1900-01-01 to 2013-12-31, all with leap years and perfect dates.
Submitted by
Punit Pal
-
11 years ago
1
ticket regexp
PCRE (PHP <7.3)
no description available
Submitted by
anonymous
-
11 years ago
0
Matching values between square brackets
PCRE (PHP <7.3)
no description available
Submitted by
Marius Schulz
-
11 years ago
0
x
PCRE (PHP <7.3)
x
Submitted by
x
-
11 years ago
1
...
465
466
467
468
469
...
476
Community Library Entry
27
Regular Expression
PCRE (PHP <7.3)
/
(?(DEFINE)
(?P<ver>
\d
+
(?:
\.
\d
+
)*
(?!
[
.
\d
]
)
)
(?P<agent>
Mozilla
\/
(?&ver)
)
(?P<os>
(?&os_windows)
|
(?&os_linux)
|
(?&os_macintosh)
|
(?&os_ios)
)
(?P<os_windows>
Windows
[
]
\w
+
[
]
(?&ver)
)
(?P<os_linux>
Linux
(?:
[
]
(?:
i686
|
x86_64
)
)?
)
(?P<os_macintosh>
Macintosh
)
(?P<os_ios>
(?:
CPU
[
]
)?
iPhone
[
]
OS
|
CPU
[
]
OS
.
*
?
like
[
]
Mac
[
]
OS
[
]
X
)
(?P<device>
(?&device_ios)
|
(?&device_firefox)
|
(?&device_android)
)
(?P<device_ios>
iPhone
|
iPad
)
(?P<device_firefox>
Mobile
)
(?P<device_android>
Android
(?:
[
]
(?&ver)
)?
)
(?P<browser>
(?:
(?&browser_ie)
|
(?&browser_safari)
|
(?&browser_chrome)
|
(?&browser_chromium)
|
(?&browser_firefox)
|
(?&browser_version)
#
|
(?&browser_nexus)
|
(?&browser_mobile)
|
(?&browser_gsa)
|
(?&browser_quicklook)
|
(?&browser_opera)
)
[
\/
]
(?:
[
A
-
Z
\d
]
+
\b
(?!
\.
)
|
(?&ver)
)
)
(?P<browser_safari>
(?:
Mobile
[
]
)?
Safari
)
(?P<browser_chrome>
Chrome
)
(?P<browser_chromium>
\b\w
+
\b
[
]
Chromium
)
(?P<browser_firefox>
Firefox
)
(?P<browser_ie>
MSIE
)
(?P<browser_version>
Version
)
(?P<browser_nexus>
Nexus
[
]
\d
+
[
]
Build
)
(?P<browser_mobile>
Mobile
)
(?P<browser_gsa>
GSA
)
(?P<browser_quicklook>
QuickLook
)
(?P<browser_opera>
OPR
)
)
^
(?:
(?=
.
*
?
(?P<Agent>
(?&agent)
)
)
)
(?:
(?=
.
*
?
(?P<OS>
(?&os)
)
)
)
(?:
(?=
.
*
?
(?P<Device>
(?&device)
)
)
)?
(?:
(?=
.
*
?
(?P<Browser>
(?&browser)
(?:
[
]
(?&browser)
)*
)
)
)?
/
gmx
Open regex in editor
Description
From a (fairly large) list of User Agent strings, extract the OS, Browser, and Device Type.
Submitted by
OnlineCop
-
10 years ago
(Last modified a year ago)