expresión regularexpresiones regularesjavascriptdesarrollo
Expresiones regulares: una guía completa con ejemplos
Qué es la expresión regular, cómo leer patrones, 10 habituales listos para validar correos electrónicos, números de teléfono, URL y fechas.
Publicada 23 de febrero de 2026·Hora de leer: 8 mín.
¿Qué son las expresiones regulares?
Expresiones regulares (regex, regexp) es un lenguaje poderoso para buscar y reemplazar texto usando un patrón. Utilizado en JavaScript, Python, PHP, bash y la mayoría de los demás lenguajes.
Sintaxis básica
| Símbolo | Significado | Ejemplo |
|---|---|---|
| --- | --- | --- |
| `.` | Cualquier personaje | `ac` → "abc", "a1c" |
| `*` | 0 o más | `ab*c` → "ac", "abc", "abbc" |
| `+` | 1 o más | `ab+c` → "abc", "abbc" |
| `?` | 0 o 1 | `ab?c` → "ac", "abc" |
| `^` | Inicio de línea | `^Hola` |
| `$` | Fin de línea | `Mundo$` |
| `\d` | Dígito | `\d{3}` → "123" |
| `\w` | Letra/número/_ | `\w+` |
10 patrones ya hechos
// correo electrónico
/[\w.-]+@[\w.-]+\.\w+/
// teléfono RF
/\+7[\s(]?\d{3}[\s)]?\d{3}[-\s]?\d{2}[-\s]?\d{2}/
// URL
/https?:\/\/[^\s]+/
// IPv4
/\b(?:\d{1,3}\.){3}\d{1,3}\b/
// Fecha DD.MM.AAAA
/\d{2}\.\d{2}\.\d{4}/
// cirílico
/[A-Yaa-yayo]+/
// color hexadecimal
/#[0-9A-Fa-f]{6}/
// Código postal de la Federación Rusa
/\d{6}/
// TIN (10 dígitos)
/\d{10}/
// UUID
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ Pruebe su expresión regular en nuestra herramienta interactiva con resaltado de coincidencias.