Please enable JavaScript to use regex101
Regular
Expressions
101
Support Regex101
Social
Info
Regex Editor
Community Library
Account
Regex Quiz
Order By
Most Recent
Most upvotes
Most downvotes
Highest Score
Lowest Score
Filter by Flavor
PCRE2 (PHP)
JavaScript
Python
Golang
Java
.NET 10.0 (C#)
Rust
POSIX ERE
POSIX BRE (grep/sed)
PCRE (Legacy)
Sponsors
Learn to code interactively with bite-sized, hands-on programming challenges.
Community Library
Search community submissions...
0/512
42
Cron schedule
Created
·
2016-06-02 15:45
Type
·
Unit Tests
Flavor
·
PCRE (Legacy)
Recommended
·
Validate cron lines (even the ones commented out)
Submitted by
Anonymous
36
Parsing browser User Agents
Created
·
2015-01-23 16:47
Updated
·
2023-07-19 08:36
Type
·
Match
Flavor
·
PCRE (Legacy)
From a (fairly large) list of User Agent strings, extract the OS, Browser, and Device Type.
Submitted by
OnlineCop
37
Strict Password Validator
Created
·
2018-01-31 01:03
Updated
·
2023-07-19 15:28
Type
·
Match
Flavor
·
JavaScript
This regex matches only when all the following are true: password must contain 1 number (0-9) password must contain 1 uppercase letters password must contain 1 lowercase letters password must contain 1 non-alpha numeric number password is 8-16 characters with no space
Submitted by
qho
15
RFC3339 DateTime
Created
·
2016-02-12 11:44
Type
·
Match
Flavor
·
PCRE (Legacy)
Recommended
·
Validates a RFC3339 DateTime format. Does not validates the Data
Submitted by
Anonymous
16
CSS Color Matcher
Created
·
2023-08-07 02:36
Type
·
Match
Flavor
·
JavaScript
Pattern matching and extracting color code formats using RegEx. https://github.com/Kyza/color-regex/
Submitted by
Kyza
10
IP Address (with 0s)
Created
·
2015-09-28 21:24
Type
·
Match
Flavor
·
JavaScript
Matches all valid IP addresses from 0.0.0.0 to 255.255.255.255
Submitted by
Ryan Plummer
6
Quartz Cron Validation
Created
·
2015-07-27 12:13
Type
·
Match
Flavor
·
PCRE (Legacy)
http://stackoverflow.com/questions/2362985/verifying-a-cron-expression-is-valid-in-java
Submitted by
Anonymous
16
us postal/zip
Created
·
2014-01-13 22:15
Type
·
Substitution
Flavor
·
JavaScript
no description available
Submitted by
jay johnson
24
grab valid css rules and properties
Created
·
2015-06-03 19:17
Type
·
Substitution
Flavor
·
JavaScript
no description available
Submitted by
Pavel Dominguez
14
Email regex validation
Created
·
2019-03-17 21:49
Updated
·
2023-07-27 21:03
Type
·
Match
Flavor
·
JavaScript
RegEx email /^((?!\.)[\w-_.]*)(@\w+)(\.\w+(\.\w+)?)$/gim; Just playing with Reg Ex. This to validate emails in following ways The email couldn't start or finish with a dot The email shouldn't contain spaces into the string The email shouldn't contain special chars ( mailname@domain.com First group takes the first string with the name of email \$1 => (mailname) Second group takes the @ plus the domain: \$2 => (@domain) Third group takes the last part after the domain : \$3 => (.com)
Submitted by
https://www.linkedin.com/in/peralta-steve-atileon/
13
US Currency Format
Created
·
2016-01-23 17:46
Type
·
Match
Flavor
·
JavaScript
no description available
Submitted by
Anonymous
14
Match Gmail Email
Created
·
2014-11-20 23:58
Type
·
Match
Flavor
·
PCRE (Legacy)
Recommended
·
Match Gmail Email
Submitted by
Óscar EnrÃquez
9
Fixo LDN CSP e SEM CSP
Created
·
2014-11-18 14:02
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
Marcos Müller
485
regex101.com permalink id grabber
Created
·
2013-12-12 13:09
Updated
·
2024-04-11 14:32
Type
·
Match
Flavor
·
PCRE (Legacy)
Grabs the ID for the regex101.com permalink code. If a revision number is provided, grab that as well.
Submitted by
chris mccoy
238
Matching email addresses per RFC5322
Created
·
2013-10-23 17:46
Type
·
Match
Flavor
·
PCRE (Legacy)
The BNF rules from RFC 5322 transformed to PCRE by Nikita Popov and described in the post http://nikic.github.io/2012/06/15/The-true-power-of-regular-expressions.html.
Submitted by
Michael Musson
10
MikroTik FireWall
Created
·
2015-05-30 10:27
Type
·
Match
Flavor
·
PCRE (Legacy)
Regex used in Splunk to extract fields from Mikrotik FW. NOTES: Mikrotik must be configured to use "BSD Syslog" format FW rules must add, as log prefix, the action: drop accep reject etc...
Submitted by
HappyIdeasMaker
11
remove comments from php code
Created
·
2015-05-26 15:18
Type
·
Substitution
Flavor
·
PCRE (Legacy)
no description available
Submitted by
Anonymous
13
Credit Card Expiry Date
Created
·
2015-05-26 05:34
Type
·
Match
Flavor
·
JavaScript
Allows inserting expiry date as MM/YYYY or MM-YYYY format
Submitted by
Rider
5
among us references
Created
·
2021-05-03 17:10
Updated
·
2021-05-07 18:00
Type
·
Match
Flavor
·
JavaScript
it detects among us references among us aming us mongus amogus sus suspect was not the impostor no imposters remain 3 impostors remain
Submitted by
h
5
get specific value from html tag
Created
·
2016-09-25 06:08
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
A.ROA
5
look for any $_POST['name']
Created
·
2016-01-14 23:35
Type
·
Match
Flavor
·
PCRE (Legacy)
if you are as lazy as me and want to replace every "=$_POST['name'];" using Dreamweaver or any development tool that allows using regular expressions to search in current file/document.
Submitted by
Kevinator
5
Validate hex color
Created
·
2015-12-02 11:14
Type
·
Match
Flavor
·
PCRE (Legacy)
Validates hexadecimal color codes based on the following rule set: Optionally starting with a hash. 3 or 6 characters in length. Using the [0-9a-f] character set.
Submitted by
Nathaniel Blackburn
5
Codice fiscale italiano
Created
·
2015-10-09 09:14
Type
·
Match
Flavor
·
PCRE (Legacy)
Oltre a supportare le omocodie controlla in modo restrittivo il carattere relativo al mese di nascita
Submitted by
Aldo Medri
5
Variable name of code
Created
·
2015-09-19 11:18
Type
·
Match
Flavor
·
PCRE (Legacy)
To get a variable name from a source code: The variable name is before the '=' (equal sign) This is the way to detect. Problem: Only 1 variable can get from 1 line. Unfortunately, this can get variable between after "//" and before ";" too. I made this for fake script debugger. Just get variable from source code and put that after last semicolon with so much tab and messagebox code for every line.
Submitted by
Setsuna
5
relative to absolute
Created
·
2015-01-20 01:16
Type
·
Substitution
Flavor
·
PCRE (Legacy)
relative to absolute
Submitted by
xp_prg
7
Remove Widows (PHP)
Created
·
2015-09-13 13:44
Type
·
Substitution
Flavor
·
PCRE (Legacy)
Adds a non-breaking space between the last two words of sentences
Submitted by
herkulano
7
Extract currency with currency symbol if present
Created
·
2015-09-11 11:35
Type
·
Match
Flavor
·
JavaScript
Extracts values of the form £nnn,nnn.nn or $nnn.nnn from text
Submitted by
Simon Gardner
7
simple email
Created
·
2015-06-11 01:12
Type
·
Unit Tests
Flavor
·
JavaScript
no description available
Submitted by
Anonymous
7
validate US (5 & 9 digit) ZipCodes and CA PostalCodes
Created
·
2015-05-15 18:00
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
Anonymous
7
TimezoneOffset
Created
·
2014-12-09 07:00
Type
·
Match
Flavor
·
JavaScript
used to parse timezone in the format -08:00 or +05:30
Submitted by
Neha
7
[A-Za-z\x{0600}-\x{06FF}\x{1000}-\x{1021}_-][-\w]*
Created
·
2014-11-03 16:04
Type
·
Substitution
Flavor
·
PCRE (Legacy)
A-Za-z\x{0600}-\x{06FF}\x{1000}-\x{1021}_-*
Submitted by
[A-Za-z\x{0600}-\x{06FF}\x{1000}-\x{1021}_-][-\w]*
73
Regex for telephone numbers all over the world
Created
·
2014-04-08 07:58
Updated
·
2023-10-09 14:47
Type
·
Match
Flavor
·
JavaScript
Recommended
·
Detects most of the phone numbers all over the world
Submitted by
Aditya Joshi
4
semver
Created
·
2014-10-03 18:53
Type
·
Match
Flavor
·
PCRE (Legacy)
Recommended
·
Semantic Versioning regex pattern according to Tom Preston-Werner http://semver.org/ https://github.com/mojombo/semver/blob/master/semver.md First version of this regex follows semver 2.0.0. Discussion of semver and this regex was posted on https://github.com/mojombo/semver.org/issues/59
Submitted by
@gvlx <Gerardo Lisboa>
16
Hashtag
Created
·
2014-10-05 17:14
Type
·
Match
Flavor
·
JavaScript
The secret of the Twitterverse.
Submitted by
Joogl
18
Date Regex(DD/MM/yyyy)
Created
·
2015-08-26 06:25
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
alcaamado
20
Between tags content
Created
·
2015-10-24 10:52
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
Agustín Bouillet
8
Sentence grabber /w extra check
Created
·
2014-05-29 17:30
Type
·
Match
Flavor
·
PCRE (Legacy)
Grabs sentences including terms like: e.g. z.b. Figs.These get caught in 1st capturing group. Problem: how to only accept matching sentences which contain pattern \b\d+[a-z]{0,2}\b?
Submitted by
light0
11
Codice fiscale
Created
·
2015-08-19 10:43
Type
·
Match
Flavor
·
PCRE (Legacy)
Check "codice fiscale"
Submitted by
Luca
9
IPv4 Validator
Created
·
2020-07-26 21:19
Updated
·
2023-08-07 17:36
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
Anonymous
9
Letters, numbers and blank space
Created
·
2016-01-04 17:31
Type
·
Match
Flavor
·
PCRE (Legacy)
The following regular expression matches only letter a-z A-Z numbers 0-9 and a blank space for a given string.
Submitted by
Jordan Raychev
9
youtube url match
Created
·
2015-08-19 03:04
Type
·
Match
Flavor
·
JavaScript
extract video id, index, play list id from youtube url
Submitted by
Anonymous
9
Extract url GET parameters
Created
·
2014-09-16 08:37
Type
·
Match
Flavor
·
PCRE (Legacy)
Returns key/value pair of a url. Also works with google fonts which has additional information
Submitted by
Anonymous
17
Capture comma separated numbers
Created
·
2015-07-19 01:57
Type
·
Match
Flavor
·
PCRE (Legacy)
Capture comma separated numbers, no matter if there are spaces before or after the commas.
Submitted by
Fernando Nunes
87
Password Validation
Created
·
2015-07-08 18:46
Type
·
Match
Flavor
·
JavaScript
Checks that a password has a minimum of 6 characters, at least 1 uppercase letter, 1 lowercase letter, and 1 number with no spaces.
Submitted by
Christian Klemp
31
ninite
Created
·
2015-09-29 11:28
Type
·
Match
Flavor
·
PCRE (Legacy)
no description available
Submitted by
peek
29
Wrap long string to spec length
Created
·
2013-07-21 20:34
Type
·
Substitution
Flavor
·
PCRE (Legacy)
no description available
Submitted by
fullpipe
11
find all link(<a>) tags expect your links in href attribute
Created
·
2015-07-29 11:09
Type
·
Match
Flavor
·
JavaScript
YourLink - not found AnotherLink - found
Submitted by
KoT
10
Valid Telephone Number
Created
·
2015-12-09 01:04
Type
·
Match
Flavor
·
JavaScript
This regex validates varying types of telephone numbers.
Submitted by
Adam Recvlohe
10
RFC 3987 compliant URL regex
Created
·
2015-06-24 14:07
Type
·
Match
Flavor
·
JavaScript
This is a JavaScript port of the URL regex from http://stackoverflow.com/a/190405/384062 that includes a bug fix and some optimization. Mathias Bynens's Regenerate was used to convert unicode escapes. Bug fix: Eliminated stray | falsely allowing querystring to contain | Optimization: Merged alternated character classes in querystring and fragment identifier portions for better performance.
Submitted by
Hans Meyer
10
Just validate one sequence of
Created
·
2014-10-23 13:22
Type
·
Match
Flavor
·
PCRE (Legacy)
sdfs sdfs FLBREV00022230 dsfsdfs sdfsf FLBREV00022234 In this case is false
Submitted by
Fiipe
Load More
Community Library Entry
9
Regular Expression
Open Workspace
/
(?:
\?
|
\&
)(?<key>
[
\w
]
+
)
=
(?<value>
[
\w
+,.-
]
+
)(?:
\:
?
)(?<option>
[
\w
,
]
*
)
/
g
Description
Created
·
2014-09-16 08:37
Type
·
Match
Flavor
·
PCRE (Legacy)
Returns key/value pair of a url. Also works with google fonts which has additional information
Submitted by
Anonymous
Open Workspace