Probador de Regex
Este probador de regex ejecuta una expresión regular de JavaScript con los flags que elijas sobre un texto de ejemplo de hasta 5,000 caracteres y resalta cada coincidencia mientras escribes.
Acerca de esta herramienta
Este probador de regex ejecuta una expresión regular de JavaScript con los flags que elijas sobre un texto de ejemplo de hasta 5,000 caracteres y resalta cada coincidencia mientras escribes.
Cómo se usa
- Escribe tu patrón entre las barras.
- Añade flags como g, i o m.
- Escribe o pega el texto de prueba (hasta 5,000 caracteres).
- Revisa las coincidencias resaltadas debajo.
Datos útiles
- Los patrones usan el motor RegExp de JavaScript del navegador, así que la sintaxis se comporta igual que en tu código JS.
- Flags habituales: g (todas las coincidencias), i (ignorar mayúsculas y minúsculas), m (^ y $ coinciden en los saltos de línea), s (el punto incluye saltos de línea), u (Unicode).
- Un límite de 500 ms detiene los patrones descontrolados que provocan backtracking catastrófico (ReDoS).
- Las coincidencias de longitud cero se gestionan para que patrones como ^ o \b no entren en un bucle infinito.
Funciona por completo en tu navegador: nada de lo que introduces se sube ni se guarda.
Preguntas frecuentes
¿Qué variante de regex usa?
JavaScript (ECMAScript). La mayor parte de la sintaxis es común con PCRE y Python, pero algunas funciones, como los cuantificadores posesivos, no están disponibles.
¿Por qué mi regex solo coincide una vez?
Sin el flag g, una regex se detiene en la primera coincidencia. Añade g para encontrar todas.
¿Qué es el backtracking catastrófico?
Algunos patrones, como (a+)+b, tardan un tiempo exponencial con ciertas entradas. El probador se detiene a los 500 ms en lugar de bloquear tu navegador.
¿Se envían mi texto o mi patrón a algún sitio?
No. La búsqueda de coincidencias se ejecuta por completo en tu navegador.