/RegexTester/

Regular Expression
/ /
Test String
Matches 0 matches
Enter a pattern and test string...
Pattern Explanation
Enter a pattern to see explanation...
Common Regex Patterns

Email Address

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Standard email format

Phone (E.164)

^\+?[1-9]\d{1,14}$

International phone format

URL

^https?:\/\/[\w\-]+(\.[\w\-]+)+[#/?]?.*$

HTTP/HTTPS URLs

Strong Password

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$

8+ chars, upper, lower, digit

Date (YYYY-MM-DD)

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$

ISO 8601 date

Hex Color

^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$

#fff or #ffffff

UUID

^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$

Standard UUID

IPv4 Address

^(\d{1,3}\.){3}\d{1,3}$

IP addresses

Username

^[a-zA-Z][a-zA-Z0-9_]{2,15}$

3-16 chars, letter start

Currency

^\d+(\.\d{1,2})?$

Numbers with decimals

US Phone

\b\d{3}[-.]?\d{3}[-.]?\d{4}\b

123-456-7890 format

Extract Emails

\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b

Find all emails