Mr. Encoder

Tester de expresiones regulares

Prueba expresiones regulares con resaltado en vivo, grupos de captura y vista previa de reemplazo.

Cómo se usa

  1. Introduce tu expresión regular y activa los flags que necesites.
  2. Escribe o pega el texto de prueba; las coincidencias se resaltan en vivo y se listan con sus grupos de captura.
  3. Abre la pestaña Reemplazar para previsualizar un reemplazo con $1 o
    lt;name>.

Preguntas frecuentes

¿Qué variante de regex usa este tester?

Usa el motor de expresiones regulares JavaScript (ECMAScript) de tu navegador, el mismo que usan JavaScript y Node.js. La mayor parte de la sintaxis es común con otras variantes, pero no se admiten funciones como los cuantificadores posesivos o los modificadores en línea.

¿Por qué solo obtengo 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.

¿Qué es el backtracking catastrófico?

Los patrones con cuantificadores anidados como (a+)+ pueden tardar un tiempo exponencial con algunas entradas. Este tester ejecuta la búsqueda en segundo plano y la detiene tras un tiempo de espera breve para que la página nunca se bloquee.

¿Cómo uso los grupos de captura en el reemplazo?

Usa $1, $2, etc. para grupos numerados,

lt;name> para grupos con nombre,
amp; para la coincidencia completa y $ para un signo de dólar literal.

Otras herramientas