Tester de Regex / Editor / Visualizador de Coincidencias
Prueba, visualiza, reemplaza y explica expresiones regulares. Todo se procesa en tu navegador
| # | Coincidencia | Inicio | Fin | Longitud | Grupos |
|---|
$1 $2 grupos de captura · $& coincidencia completa · $` antes de la coincidencia · $' después de la coincidencia · $$ literal $ · $<name> grupo con nombreHaz clic en cualquier ejemplo para cargarlo en la pestaña Prueba y ejecutarlo automáticamente.
Tips
Ejecución automática para retroalimentación instantánea
Con la ejecución automática activada, los resultados se actualizan mientras escribes. La herramienta aplica debounce a la entrada para mantener la UI receptiva. Para textos muy grandes, la ejecución automática se desactiva automáticamente para evitar bloqueos.
Entender los grupos de captura
Los paréntesis () crean grupos de captura. Haz clic en cualquier coincidencia en la tabla para ver sus grupos. Los grupos con nombre (?<name>...) hacen la regex más legible y el reemplazo más fácil con $<name>.
Evitar el backtracking catastrófico
Cuantificadores anidados como (a+)+ o (a|a)*b pueden causar tiempo de ejecución exponencial. Mantén los patrones simples, usa construcciones atómicas cuando sea posible y prueba con entradas de casos límite.
Diferencias del motor JavaScript
Esta herramienta usa JavaScript RegExp. Algunas características como cuantificadores posesivos y grupos atómicos no están disponibles. El lookbehind requiere un navegador moderno. Las regex de Python, PCRE y .NET pueden comportarse de manera diferente.
Casos de uso comunes
Validación de formularios
Prueba patrones de email, teléfono, fecha y contraseña antes de implementarlos en tu lógica de validación frontend o backend.
Análisis de logs
Extrae marcas de tiempo, niveles de error y mensajes de archivos de log usando grupos de captura con nombre. Copia las coincidencias como JSON para procesamiento adicional.
Extracción de datos
Extrae URLs, direcciones IP, UUIDs o colores hexadecimales de texto no estructurado. La tabla de coincidencias muestra cada ocurrencia con detalles de posición.
Refactorización de código
Usa la pestaña Reemplazar para probar patrones de buscar y reemplazar antes de aplicarlos en tu IDE. Soporta referencias a grupos de captura como $1 y $<name>.
Aprender Regex
La pestaña Explicar descompone cualquier patrón en tokens comprensibles. Combinado con la Hoja de referencia y los Ejemplos, es un entorno de aprendizaje completo.