Regex para principiantes: una guía de supervivencia práctica
Las expresiones regulares parecen como si alguien hubiera arrojado un teclado al azar. Pero una vez que dominas la sintaxis, se convierten en una de las herramientas más útiles en la caja de un desarrollador.
Este artículo te lleva de la mano con ejemplos reales, sin rodeos.
Caracteres: los ladrillos básicos
Las regex son instrucciones que “coinciden con algo”:
a— carácter a\d— cualquier dígito (equivalente a[0-9])\w— cualquier letra, dígito o guion bajo\s— cualquier espacio en blanco (espacio, tabulador, salto de línea).— cualquier carácter (excepto salto de línea)
Combínalos y tendrás patrones como \d\d\d para “tres dígitos”.
Cuantificadores: uno solo no basta
*— 0 o más veces+— 1 o más veces?— 0 o 1 vez{n}— exactamente n veces{n,m}— entre n y m veces
Por ejemplo, \d{3}-\d{4} coincide con números de teléfono como 555-1234.
Anclas: fija el patrón en posición
^— inicio de la cadena$— final de la cadena\b— límite de palabra
^Error: coincide con líneas que empiezan por “Error:” — ideal para buscar errores en logs.
Ejemplos prácticos
Validar email (versión suficiente)
^[\w.+-]+@[\w-]+\.[\w.-]+$
No es perfecto, pero atrapa el 99 % de errores tipográficos.
Extraer dominio de una URL
https?://([^/]+)
El grupo ([^/]+) captura el dominio.
Normalizar múltiples espacios
\s+
Reemplazar con un espacio.
Validar fecha ISO
^\d{4}-\d{2}-\d{2}$
Solo el formato, no la validez (2026-13-99 también pasa).
Banderas: interruptores
g— globali— ignorar mayúsculasm— multilíneas— punto coincide con saltos de línea
/error/gi busca todas las apariciones sin distinguir mayúsculas.
Trampas comunes
- Glotón vs perezoso —
*es glotón por defecto.<.*>come toda la línea; usa<.*?>para una coincidencia cada vez. - Escapar —
.,(,[necesitan\.,\(,\[ - No uses regex para HTML — usa un parser real.
Práctica
La mejor forma de aprender regex es usándola en tu código. Empieza analizando una línea de log; con el siguiente proyecto estarás escribiendo patrones complejos sin pensarlo.
¿Quieres practicar online? Prueba nuestro probador de regex — resaltado en tiempo real y visualización de grupos capturados.