Probador de expresiones regulares

Prueba expresiones regulares con resaltado de coincidencias en vivo, grupos y reemplazo
  • Los archivos no salen de tu dispositivo
  • Se ejecuta en el navegador
  • Gratis, sin registro ni marca de agua
Matches will be listed here.

Cómo usar Probador de expresiones regulares

Prueba expresiones regulares de JavaScript contra tu texto, con resaltado en vivo, grupos de captura y una vista previa del reemplazo. Cada patrón se explica token por token, y la herramienta genera JavaScript listo para ejecutar. La coincidencia se ejecuta en un worker en segundo plano, así que un patrón desbocado se detiene en lugar de congelar la página.

  1. 1

    Escribe un patrón en Expresión regular, o elige uno en Patrones comunes. Pegar /patrón/banderas también rellena las banderas.

  2. 2

    Activa las banderas que necesites, como g, i, m o s.

  3. 3

    Pega tu texto en Cadena de prueba. Las coincidencias se resaltan; pasa el cursor sobre una para ver sus grupos.

  4. 4

    Usa las pestañas Coincidencias, Explicación y Código, o activa Reemplazar para previsualizar el resultado de string.replace().

Preguntas frecuentes

¿Qué variante de regex usa?

JavaScript, el motor integrado de tu navegador. Se soportan las banderas g, i, m, s, u, y, d y v. La sintaxis propia de PCRE, Python o Java puede comportarse de otra forma.

¿Por qué solo encuentra una coincidencia?

Sin la bandera g, JavaScript se detiene en la primera coincidencia. Activa g (global) para encontrarlas todas.

¿Qué significa "Se detuvo después de 1,5 s"?

El patrón tardó demasiado con este texto, casi siempre por un backtracking catastrófico con cuantificadores anidados como (a+)+. Haz más específicas las partes internas o ancla el patrón.

¿Cómo uso grupos con nombre en el reemplazo?

Escribe $<name> para un grupo con nombre, $1 para uno numerado y $& para toda la coincidencia. Los botones de Reemplazar con insertan estos tokens.

¿Mi texto de prueba se guarda o se sube?

Tu texto nunca se sube. El patrón, las banderas y el reemplazo se recuerdan en este navegador; la cadena de prueba no.