Probador de Regex 🔒 Tus datos nunca salen de tu navegador.
Prueba patrones con resaltado en vivo. A prueba de bloqueos vía Web Worker.
| # | Coincidencia | Posición | Grupos |
|---|
Usa $1, $2 para grupos de captura y $<name> para grupos con nombre.
Sobre esta herramienta
Este probador ejecuta tu patrón con el mismo motor JavaScript que usa tu código — lo que coincide aquí coincide en Node.js y en todos los navegadores. Las coincidencias se resaltan mientras escribes, con grupos de captura numerados y con nombre.
Los patrones corren en un Web Worker con parada forzosa a los 2 segundos: un patrón con backtracking catastrófico como (a+)+$ no puede congelar la pestaña. ¿Quieres biblioteca de patrones y chuleta? Visita regexcheck.com.
Preguntas frecuentes
¿Por qué mi patrón se comporta distinto sin la marca «g»?
Sin «g», el motor de expresiones regulares de JavaScript se detiene tras la primera coincidencia. El probador activa «g» por defecto para que la tabla y el resaltado muestren todas las apariciones en tu texto; desactívala para ver cómo se comporta un patrón de solo primera coincidencia.
¿Qué pasa si escribo un patrón que se cuelga — retroceso catastrófico?
Se ejecuta dentro de un Web Worker independiente con un límite de tiempo. Si la coincidencia no termina rápido, el probador detiene el worker y muestra un error en lugar de congelar la página.
¿Cómo hago referencia a los grupos de captura en el texto de reemplazo?
Usa $1, $2, etc. para los grupos numerados en el orden en que aparecen, o $<name> para un grupo con nombre como (?<year>\d{4}). La pestaña Reemplazar muestra una vista previa en vivo del texto sustituido mientras escribes.
¿Qué hace realmente la pestaña Explicar?
Desglosa tu patrón en tokens individuales —anclas, cuantificadores, grupos, clases de caracteres, etc.— y describe qué coincide cada uno. Es útil para entender un patrón escrito por otra persona, o para depurar el tuyo.
¿Se envía mi texto de prueba o mi patrón a un servidor?
No. La coincidencia se ejecuta localmente en un Web Worker dentro de tu navegador — el patrón y el texto que introduces nunca se suben a ningún sitio.