El probador de expresiones regulares de UtilWave te permite escribir y depurar regex en tiempo real: muestra cada coincidencia resaltada, los grupos capturados y el conteo total - todo mientras escribes, sin necesidad de ejecutar código.
¿Qué es una expresión regular (regex)?
Una expresión regular es un patrón de búsqueda que describe un conjunto de cadenas de texto. Se usan en programación, editores de código y herramientas de línea de comandos para buscar, validar, extraer y reemplazar texto.
Algunos ejemplos básicos:
| Regex | Qué hace |
|---|---|
| \d+ | Uno o más dígitos numéricos |
| [a-z]+ | Una o más letras minúsculas |
| \b\w{4}\b | Palabras exactas de 4 caracteres |
| ^\d{5}$ | Exactamente 5 dígitos (código postal) |
| [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | Formato básico de email |
Cómo usar el Probador de Regex
- Abre la herramienta en UtilWave.
- Escribe tu expresión regular en el campo superior.
- Escribe el texto de prueba en el campo inferior.
- Las coincidencias se resaltan al instante con colores.
- Los grupos capturados (paréntesis) se listan debajo con sus valores.
- El contador muestra cuántas coincidencias encontró.
Puedes activar los flags habituales: g (global), i (insensible a mayúsculas) y m (multilínea).
Casos de uso comunes
- Validación de formularios: emails, teléfonos, documentos de identidad, códigos postales.
- Extracción de datos: obtener fechas, URLs, precios de un texto no estructurado.
- Búsqueda y reemplazo en editores: VS Code, Sublime Text y la mayoría de IDEs soportan regex.
- Procesamiento de logs: filtrar líneas de error o extraer IPs de archivos de log.
- Scraping: identificar patrones en HTML descargado.
Preguntas frecuentes
¿Las expresiones regulares son iguales en todos los lenguajes? Hay ligeras diferencias entre implementaciones (JavaScript, Python PCRE, Ruby, Java), pero la sintaxis básica es muy similar. El tester de UtilWave usa el motor de JavaScript.
¿Cómo capturo un grupo específico?
Rodea la parte que quieres capturar con paréntesis (). Por ejemplo, (\d{4})-(\d{2})-(\d{2}) captura año, mes y día por separado de una fecha ISO.
¿Qué significa el flag g?
El flag global hace que el regex encuentre todas las coincidencias en el texto, no solo la primera.
¿Cómo pruebo si un texto completo coincide (sin que haya más texto)?
Usa los anclas ^ (inicio) y $ (fin): ^\d{5}$ solo coincide si el texto completo son exactamente 5 dígitos.
Depura tus expresiones regulares con el Probador de Regex de UtilWave.