Patrones de regex comunes
Expresiones regulares listas para usar para lo que los desarrolladores validan y extraen con más frecuencia. Copia un patrón y pégalo. ¿Nuevo en regex? Lee nuestra guía para principiantes y ten abierta la chuleta de regex para entender cómo funciona cada uno.
Actualizado 2026-07-06
| Coincide con | Patrón | Notas |
|---|---|---|
| Email (pragmático) | ^[\w.+-]+@[\w-]+\.[\w.-]+$ | Suficiente para formularios; ningún regex cumple del todo con RFC |
| URL (http/https) | https?://[^\s]+ | Coincide con una URL que empieza por http:// o https:// |
| Dirección IPv4 | \b(?:\d{1,3}\.){3}\d{1,3}\b | No comprueba que cada parte esté entre 0–255 |
| Color hex | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | Hex de 3 o 6 dígitos, con # inicial |
| Fecha (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ | Solo formato — no valida fechas reales |
| Hora (24 h HH:MM) | ^([01]\d|2[0-3]):[0-5]\d$ | 00:00 a 23:59 |
| Slug de URL | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | Palabras en minúsculas unidas por guiones simples |
| Solo dígitos | ^\d+$ | Uno o más dígitos, nada más |
| Solo letras | ^[A-Za-z]+$ | Solo letras ASCII |
| Nombre de usuario | ^\w{3,16}$ | 3–16 letras, dígitos o guiones bajos |
| Teléfono de EE. UU. (flexible) | ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$ | Permite (), espacios, puntos o guiones |
| Contraseña fuerte | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 8+ caracteres con minúscula, mayúscula y un dígito (lookaheads) |
| Espacio inicial/final | ^\s+|\s+$ | Úsalo para recortar espacios de ambos extremos |
Una advertencia: patrones como estos validan el formato, no el significado. Una cadena puede coincidir con el patrón de email y aun así no ser una dirección real y entregable — para algo crítico, valida el formato con regex pero confirma el valor de otra forma (p. ej. un correo de verificación).
Herramientas relacionadas