Cheatsheet de REGEX · Habituales

Colección rápida de patrones ya hechos para inputs típicos. Copiar y pegar.

Filtra por patrón, explicación o sección.

1. Formularios comunes

^[A-Za-z]{2,}$ solo letras (mín. 2) — nombres sencillos
^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$ email sencillo
^\d{5}$ código postal de 5 dígitos
^[0-9]{9}$ teléfono español sin prefijo
^\+?[0-9\s-]{7,15}$ teléfono internacional simple
^(\d{4}-\d{4}-\d{4}-\d{4}|\d{16})$ número de tarjeta de crédito (16 dígitos)
^(0[1-9]|1[0-2])\/([0-9]{2})$ fecha de caducidad MM/AA
^\d{3}$ código CVV (3 dígitos)

2. Autenticación y seguridad

^[a-zA-Z0-9_-]{3,16}$ username típico (3–16 chars)
^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[$@$!%*?&#.$($)$-$_])[A-Za-zd$@$!%*?&#.$($)$-$_]{8,}$ contraseña fuerte: 8+ chars, mayús, minús, número y símbolo especial

3. Validación de datos

^\d{4}-\d{2}-\d{2}$ fecha ISO (YYYY-MM-DD)
^(0[1-9]|1[0-2]):([0-5][0-9])$ hora en formato 24h (HH:MM)
^https?:\/\/[^\s]+$ URL http o https
^(https?:\/\/)?(www\.)?[a-z0-9-]+\.[a-z]{2,6}(\/.*)?$ URL más flexible (con o sin www)
^[0-9]+(\.[0-9]{1,2})?$ número decimal (máx. 2 decimales)
^#[0-9A-Fa-f]{3}([0-9A-Fa-f]{3})?$ código de color HEX (3 o 6 dígitos)
^(rgb|rgba)\((\s*\d+\s*,){2}\s*\d+(\.\d+)?\s*\)$ código de color RGB(A)

¡Listo! Con esta chuleta tienes las regex más comunes a mano. Feliz validación 🚀