Guía rápida de expresiones regulares
Las regex son una de las habilidades más potentes y universales en programación. El mismo patrón funciona en JavaScript, Python, PHP, Java, Go, Ruby y prácticamente cualquier lenguaje moderno. Aprenderlas bien es una inversión que paga dividendos toda la carrera.
Caracteres especiales esenciales
.→ Cualquier carácter excepto salto de línea\d→ Dígito (0-9),\w→ Palabra (letras, números, _),\s→ Espacio en blanco^→ Inicio de línea,$→ Fin de línea*→ 0 o más veces,+→ 1 o más veces,?→ 0 o 1 vez{n,m}→ Entre n y m repeticiones[abc]→ Cualquiera de a, b, c —[^abc]→ Cualquiera excepto a, b, c(grupo)→ Grupo de captura,(?:grupo)→ Grupo sin capturaa|b→ a o b
Casos de uso en desarrollo web
- Validación de formularios: Email, teléfono, código postal, NIF, IBAN...
- Parseo de logs: Extraer IPs, timestamps, códigos de error de archivos de log.
- Búsqueda y reemplazo en VS Code: Activa el modo regex (Ctrl+H) para transformaciones masivas.
- Scraping y extracción de datos: Capturar precios, fechas o identificadores de texto no estructurado.
- Rutas en frameworks: Express, FastAPI y otros usan regex internamente para el router.