Regular Expression Templates

Ready-to-use regex patterns for common validation tasks. Copy, test, and integrate into your projects instantly.

Ready-to-Use Templates

Pre-built regex patterns for common validation scenarios, tested and optimized for reliability.

Smart Filtering

Find the perfect regex pattern quickly with category and difficulty filters.

Instant Testing

Test patterns with real examples and get detailed explanations for each regex component.

Java Regex

Oracle's official java.util.regex.Pattern constructs

Python Regex

Complete re module patterns and constructs

Email Address
Validate email address format, supports common email formats
BeginnerContact

Examples:

user@example.comtest.email@domain.co.uk

Regex:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Phone Number
Validate phone numbers including Chinese, US and international formats
IntermediateContact

Examples:

13812345678(555) 123-4567

Regex:

^1[3-9]\d{9}$
URL Link
Validate HTTP and HTTPS URL formats
IntermediateNetwork

Examples:

https://www.example.comhttp://localhost:3000/path

Regex:

^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$
Date Format
Validate various date formats: ISO, US, European, etc.
IntermediateDate & Time

Examples:

2023-12-2512/25/202325.12.2023

Regex:

^\d{4}-\d{2}-\d{2}$
IP Address
Validate IPv4 and IPv6 address formats
IntermediateNetwork

Examples:

192.168.1.12001:0db8:85a3::8a2e:0370:7334

Regex:

^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
Password Strength
Validate password strength: uppercase, lowercase, numbers, special characters
AdvancedSecurity

Examples:

MyPass123!SecureP@ssw0rd

Regex:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Credit Card
Validate major credit card formats: Visa, MasterCard, Amex, etc.
AdvancedFinance

Examples:

4532-1234-5678-90125555 5555 5555 4444

Regex:

^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3[0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$
Username
Validate username format: letters, numbers, underscores
BeginnerIdentity

Examples:

user123john_doeadmin_user

Regex:

^[a-zA-Z0-9_]{3,20}$
Hex Color
Validate CSS hexadecimal color codes
BeginnerDesign

Examples:

#FF5733#3498db#000

Regex:

^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$