Cómo usar Probador de regex
- 1
Escribe un patrón
Escribe la expresión regular sin barras; los indicadores se activan en los interruptores que hay debajo.
- 2
Añade un texto de prueba
Pega el texto en el que buscar; las coincidencias se resaltan y se listan con sus grupos de captura mientras escribes.
- 3
Consulta la explicación
Abre Explicación para leer cada elemento en lenguaje sencillo y ver qué hace realmente el patrón.
- 4
Previsualiza un reemplazo
Escribe un reemplazo con $1 o $<name> para ver el resultado y copia después el código desde la pestaña Código.
Límites y Pro
Gratis y sin registro: hasta 100 000 coincidencias contadas, 2000 resaltadas y 200 listadas en la tabla; el resaltado cubre textos de prueba de hasta 200 000 caracteres y cada ejecución se detiene a los 1,5 segundos.
Pro quita los anuncios; el probador funciona igual en todos los planes. Ver Pro
Acerca de Probador de regex
Este probador ejecuta tu patrón con el motor de expresiones regulares de JavaScript (ECMAScript) integrado en el navegador, el mismo que usan Node.js, Deno, Bun y todas las páginas web, de modo que lo que coincide aquí coincide en tu código. Escribe un patrón y un texto de prueba y cada coincidencia se resalta mientras escribes, con una tabla de posiciones, grupos de captura numerados y con nombre, y el inicio y el fin de cada grupo cuando el indicador d está activado.
Puedes activar o desactivar los ocho indicadores: g para todas las coincidencias, i para ignorar mayúsculas y minúsculas, m para que ^ y $ funcionen por línea, s para que el punto también coincida con saltos de línea, u para Unicode completo y escapes de propiedades \p{…}, v para conjuntos Unicode con intersección y resta dentro de los corchetes, y para búsqueda adhesiva y d para los índices. El campo de reemplazo muestra una vista previa de String.prototype.replace con $1, $<name>, $& y los demás símbolos de sustitución, y la pestaña Código ofrece el literal correspondiente y fragmentos con matchAll y RegExp().
La pestaña Explicación divide el patrón en elementos y dice en lenguaje sencillo qué hace cada uno: grupos, anticipaciones y retrospectivas, clases de caracteres, cuantificadores y si son voraces o perezosos. Además, la guía rápida inserta los elementos más habituales en la posición del cursor.
La búsqueda se ejecuta en un Web Worker en segundo plano con un límite de 1,5 segundos. Un patrón con retroceso catastrófico, como (a+)+b sobre una larga serie de aes, se detiene con una explicación en lugar de bloquear la pestaña. Los patrones escritos para PCRE, Python o .NET pueden necesitar cambios: los cuantificadores posesivos, los grupos atómicos, la recursión, \A y \Z no existen en JavaScript.
Privacidad
Los patrones y los textos de prueba permanecen en esta pestaña del navegador: la búsqueda se hace en un Web Worker local y nada de lo que escribes se sube, registra ni almacena, así que puedes probar con líneas de registro o datos de clientes reales sin riesgo.
Características
El motor real de JS
Coincide exactamente igual que RegExp en los navegadores y en Node.js, con conjuntos del indicador v y grupos con nombre.
Explicación elemento por elemento
Cada grupo, clase, ancla y cuantificador descrito en lenguaje sencillo.
Protección contra el retroceso
La búsqueda se ejecuta en un worker con un límite de 1,5 segundos, así que un patrón defectuoso no puede bloquear la página.