Probador de Expresiones Regulares

Prueba expresiones regulares con resaltado en vivo y grupos de captura.

100% en tu navegador — no se sube nada

Probar una expresión regular online

Coincidencias resaltadas
Detalle de coincidencias

    Sobre este probador de expresiones regulares

    Escribe un patrón y ve los resultados mientras tecleas: las coincidencias se resaltan directamente sobre el texto de prueba, y la lista de detalle muestra la posición, el texto completo y cada grupo de captura numerado o con nombre. La vista previa de reemplazo expande referencias como $1 y $<nombre> en vivo, y los flags g, i, m, s, u e y se activan con casillas. Un patrón inválido muestra el error exacto del motor en vez de fallar en silencio, y en textos enormes solo se muestran las primeras 2,000 coincidencias: el contador indica 2,000+ para que sepas que el resaltado es parcial.

    El probador usa el motor de expresiones regulares de JavaScript de tu propio navegador, así que lo que coincide aquí es exactamente lo que coincidirá en Node.js o en tu código front-end, sin aproximaciones. Todo ocurre localmente: ni el patrón ni el texto de prueba salen de tu equipo, así que puedes depurar con logs de producción o datos reales sin riesgo.

    Preguntas frecuentes

    ¿Qué sabor de regex usa este probador?

    JavaScript (ECMAScript), el mismo motor de tu navegador y de Node.js. Gran parte de la sintaxis coincide con PCRE o Python, pero JavaScript no tiene grupos atómicos ni cuantificadores posesivos, y el lookbehind no funciona en versiones viejas de Safari. Si tu patrón va dirigido a otro lenguaje, verifica esas diferencias antes de usarlo.

    ¿Qué significan los flags g, i, m, s, u e y?

    g encuentra todas las coincidencias en vez de solo la primera; i ignora mayúsculas y minúsculas; m hace que ^ y $ funcionen en cada línea; s permite que el punto coincida con saltos de línea; u activa el modo Unicode completo, donde un emoji cuenta como un solo carácter; y (sticky) solo coincide empezando exactamente en la posición actual.

    ¿Por qué mi patrón congela la página?

    Es backtracking catastrófico: cuantificadores anidados como (a+)+ obligan al motor a probar una cantidad exponencial de combinaciones cuando el texto casi coincide. Como el probador usa el motor real de tu navegador, un patrón costoso afecta tu propia pestaña. Haz el patrón interno más específico o ánclalo para evitarlo.

    Herramientas relacionadas