Ir al contenido
Toova
Todas las herramientas

Tester y depurador de Regex

Privacidad por diseño — se ejecuta completamente en tu navegador

Prueba expresiones regulares contra texto de muestra en tu navegador. Toova muestra resaltados de coincidencias en vivo, resultados de grupos de captura, salida de reemplazo y explica errores comunes, todo sin subir tu regex o tu texto de prueba.

Coincidencias en vivo y grupos de captura

Escribe o pega una regex y una muestra, y Toova resalta cada coincidencia en el texto mientras escribes. Pasa el cursor sobre una coincidencia para ver los grupos capturados, tanto numerados como nombrados. El índice de coincidencia se muestra junto a cada ocurrencia, lo que ayuda al depurar una regex que captura demasiado o muy poco. Alterna flags (global, insensible a mayúsculas, multilínea, sticky, unicode) y los resaltados se actualizan al instante.

Modo reemplazo

Cambia a modo reemplazo y proporciona una cadena de reemplazo. El panel de salida muestra el texto transformado en tiempo real. Los grupos de captura están disponibles como $1, $2, los grupos nombrados como ${nombre}. Esta es la herramienta correcta para prototipar operaciones de buscar y reemplazar antes de ejecutarlas en una base de código o columna de base de datos: ve el resultado primero, luego aplícalo donde cuenta.

Sólo en el navegador, sin subida

Cada evaluación de regex corre en tu navegador. El patrón y el texto de prueba nunca salen de la página. Eso importa cuando estás depurando una regex sobre líneas de log de producción, mensajes de clientes o cualquier cosa sensible. La página funciona offline después de la primera carga y la pestaña Red permanecerá vacía mientras pruebas.

Preguntas frecuentes

¿Qué sabor de regex soporta esto?
El motor de regex de JavaScript, que también es lo que usa Node.js. Eso cubre la mayoría de stacks web modernos. Lookbehind, grupos nombrados y escapes de propiedades Unicode están todos soportados.
¿Qué significan los flags?
g coincide con todas las ocurrencias (no sólo la primera). i es insensible a mayúsculas. m hace que ^ y $ coincidan con límites de línea. s deja que . coincida con saltos de línea. u activa modo Unicode. y hace la regex sticky a una posición específica.
¿Puedo ver valores de grupos de captura?
Sí. Pasa el cursor sobre cualquier coincidencia para ver grupos de captura numerados y nombrados. En modo reemplazo, $1, $2 y ${nombre} sustituyen el texto capturado en la salida.
¿Por qué mi regex es lenta en esta entrada?
Usualmente backtracking catastrófico: cuantificadores anidados como (a+)+ pueden explotar exponencialmente en ciertas entradas. Toova señala patrones sospechosos con una advertencia antes de que cuelguen la página.
¿Se envía mi regex a algún servidor?
No. La evaluación corre enteramente en tu navegador. El patrón y texto de prueba nunca salen de la página, y no hay registro de ninguno.