Regex Pattern Library

Browse 50+ ready-to-use regex patterns for email, URL, phone numbers, dates, and more.

//

Pattern Gallery

Email

Validación

Valida direcciones de correo electrónico

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

Teléfono México

Validación

Valida números telefónicos de México

/^(\+52)?\s?\d{2,3}\s?\d{3,4}\s?\d{4}$/

URL

Validación

Valida URLs con http o https

/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/i

Dirección IPv4

Validación

Valida direcciones IP versión 4

/^((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]?)$/

Tarjeta de Crédito

Validación

Valida números de tarjetas Visa, MasterCard y Amex

/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$/

Contraseña Fuerte

Seguridad

Mínimo 8 caracteres, mayúscula, minúscula, número y símbolo

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/

Fecha ISO

Fechas

Formato de fecha YYYY-MM-DD

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

Fecha DD/MM/YYYY

Fechas

Formato de fecha día/mes/año

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

Hora 24h

Fechas

Formato de hora en 24 horas HH:MM

/^([01]\d|2[0-3]):([0-5]\d)$/

Slug URL

Texto

Slug válido para URLs amigables

/^[a-z0-9]+(?:-[a-z0-9]+)*$/

Nombre de Usuario

Texto

Usuario: letra inicial, 3-16 caracteres alfanuméricos

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

Color Hexadecimal

Texto

Código de color hexadecimal

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

Número Entero

Números

Números enteros positivos o negativos

/^-?\d+$/

Número Decimal

Números

Números decimales con punto

/^-?\d+(\.\d+)?$/

Moneda

Números

Formato de moneda con separadores

/^\$?\d{1,3}(,\d{3})*(\.\d{2})?$/

Etiqueta HTML

Código

Captura etiquetas HTML con contenido

/<([a-z][a-z0-9]*)\b[^>]*>(.*?)<\/\1>/gi

Clase CSS

Código

Selectores de clase CSS

/\.[a-zA-Z_][a-zA-Z0-9_-]*/g

Variable JavaScript

Código

Declaraciones de variables en JavaScript

/\b(const|let|var)\s+([a-zA-Z_$][a-zA-Z0-9_$]*)\s*=/g