Sobre esta herramienta
Escribe un patrón y un texto de prueba y mira cada coincidencia resaltada mientras escribes, con su posición, los grupos numerados ($1, $2…) y los grupos con nombre (?<nombre>…). Activa las banderas que necesites (g, i, m, s, u), prueba un reemplazo con $1 o $<nombre> y lee la explicación de cada parte — \d, [^a-z], (?=…), {2,4} y las demás — para aprender qué hace realmente el patrón. Hay patrones listos para correo, URL, colores hex y formatos brasileños como CPF, CEP, teléfono y fechas dd/mm/aaaa. Usa el mismo motor JavaScript de tu código, funciona en tu dispositivo y detiene los patrones que se colgarían (backtracking catastrófico).
Cómo usarla
- 1 Escribe la expresión regular, sin las barras.
- 2 Marca las banderas: g para todas las coincidencias, i para ignorar mayúsculas, m para línea por línea.
- 3 Pega el texto de prueba y mira las coincidencias resaltadas y la tabla de grupos.
- 4 Si quieres, escribe un reemplazo para ver el resultado y lee la explicación de cada parte.
Preguntas frecuentes
¿Qué tipo de regex usa?
El motor JavaScript (ECMAScript) de tu navegador, el mismo de Node.js, Deno y el front-end. Casi toda la sintaxis es igual en Java, Kotlin, Python y PCRE, pero lookbehind, grupos con nombre y clases Unicode pueden variar un poco entre lenguajes.
¿Por qué mi patrón se detuvo con "tardó demasiado"?
Algunos patrones, como (a+)+$ en un texto largo, hacen que el motor pruebe un número exponencial de caminos (backtracking catastrófico). El probador ejecuta el patrón aparte y lo detiene tras 1,5 segundos para que la página nunca se cuelgue; reescribe el patrón sin cuantificadores anidados.
¿Se envía mi texto a algún sitio?
No. Todo funciona en tu navegador. El patrón y las banderas van en el enlace que copias, para que otra persona abra la misma regex, pero el texto de prueba nunca.
Incorporar esta herramienta
Agrega esta herramienta gratuita a tu sitio — copia el código abajo. Se mantiene siempre actualizado.
Herramientas para tu sitio →