Cargando herramienta…

Probador de regex online gratis

Las expresiones regulares son potentes, pero es fácil escribirlas mal. El probador de regex de QodeCat te muestra mientras escribes con qué coincide exactamente tu expresión: cada coincidencia se resalta en el texto y la lista muestra la posición, el valor y cada grupo de captura. Usa el mismo motor de regex que JavaScript, así que lo que ves aquí es lo que obtendrá tu código.

  • Resaltado en vivo: ve al instante todas las coincidencias en el texto de prueba.
  • Grupos de captura: revisa los grupos numerados ($1, $2) y con nombre (?<name>) de cada coincidencia.
  • Todos los flags: activa o desactiva g, i, m, s, u e y y ve el efecto al momento.
  • Vista previa del reemplazo: prueba reemplazos con $1, $<name> y $&.

¿Por qué usar esta herramienta?

Segura frente a expresiones descontroladas

Algunas expresiones, como las de cuantificadores anidados, pueden tardar un tiempo exponencial con ciertas entradas (backtracking catastrófico) y congelar la pestaña del navegador. Esta herramienta ejecuta la búsqueda en un worker en segundo plano y la detiene al cabo de un segundo, así que una expresión defectuosa nunca bloquea tu página.

Privada por diseño

Tus expresiones y tus datos de prueba nunca salen de tu dispositivo. Todo funciona localmente en tu navegador, así que puedes probar con logs, datos de clientes o archivos de configuración sin riesgo.

Preguntas frecuentes

P. ¿Qué tipo de regex usa esta herramienta?

El motor de regex de JavaScript (ECMAScript) integrado en tu navegador. Admite grupos con nombre, lookbehind y los flags s (dotAll) y u (unicode).

P. ¿Por qué solo veo una coincidencia?

Sin el flag g (global), una regex de JavaScript se detiene tras la primera coincidencia. Activa g para encontrar todas las coincidencias del texto.

P. ¿Qué significa "La expresión tardó demasiado"?

Tu expresión tardó más de un segundo en ejecutarse, normalmente por backtracking catastrófico. Prueba a hacer los cuantificadores más específicos o a quitar repeticiones anidadas como (a+)+.