Probador de regex

Comprueba coincidencias, grupos de captura y resultados de reemplazo de expresiones regulares de JavaScript dentro de este navegador.

Patrón y banderas

Introduce solo el patrón, sin las barras (/) que lo rodean.

Banderas

Cadena de prueba

Vista previa del reemplazo

Usa $1 o $<name> para insertar valores de grupos de captura. Se procesan hasta 1000 caracteres.

Resultados

Los resultados aparecen cuando introduces un patrón.

Cómo usar el probador de regex

Úsalo para ver dónde coincide un patrón con el motor de expresiones regulares de JavaScript (RegExp) de este navegador, qué contienen los grupos de captura y cómo un reemplazo modifica el texto.

  1. Introduce un patrón y elige las banderas que necesites.
  2. Pega una cadena de prueba; los resultados se actualizan automáticamente justo después de que dejes de escribir.
  3. Revisa las coincidencias y el resaltado, luego añade una cadena de reemplazo y copia el resultado.

Ejemplo: (?<year>\d{4})-(?<month>\d{2}) $<month>/$<year>

Límites

Preguntas frecuentes

¿Mi entrada se envía a un servidor?

No. Todo se ejecuta dentro de este navegador y tus datos no se guardan ni se suben. Desaparecen al recargar.

¿Qué hago cuando veo «Tiempo agotado»?

Una repetición anidada como (a+)+$ puede disparar la cantidad de trabajo con una entrada solo un poco más larga (retroceso catastrófico). Simplifica la repetición o acorta la cadena de prueba.

¿Es igual que las expresiones regulares de otros lenguajes?

No. Esta herramienta sigue la sintaxis de JavaScript. Python, PCRE y otros pueden admitir funciones y reglas de escape distintas.

¿Qué son $1 y $<name>?

En la cadena de reemplazo, $1 se convierte en el valor del primer grupo de captura y $<name> en el valor del grupo de captura con nombre.