No se sube nada

Probador de expresiones regulares (regex)

Escribe una expresión regular, pega un texto y mira las coincidencias resaltadas con sus grupos de captura. Prueba reemplazos con $1 y grupos con nombre.

Sin las barras de alrededor, por ejemplo \d{3}-\d{4}

Modificadores (flags)
Busca todas las coincidencias, no solo la primera.
a también coincide con A.
^ y $ coinciden en cada línea.
. también coincide con saltos de línea.
Los emojis cuentan como un carácter; \p{…} funciona.
Solo coincide donde terminó la anterior.

Coincidencias

Cada coincidencia

    Lo que escribes se queda en este dispositivo. No se sube nada.

    Cómo probar una expresión regular

    1. Escribe tu expresión regular, sin las barras, y elige los modificadores (flags).
    2. Pega el texto de prueba. Las coincidencias se resaltan y se listan con sus grupos de captura.
    3. Para reemplazar, activa Reemplazar coincidencias y escribe el reemplazo: $1 es el primer grupo y $<nombre>, un grupo con nombre.

    Preguntas frecuentes

    ¿Se envía mi texto a algún sitio?

    No. La búsqueda se hace en tu navegador, en este dispositivo, así que los archivos de registro, los correos y los datos de clientes nunca salen de él.

    ¿Qué tipo de regex usa?

    JavaScript (ECMAScript), tal como la ejecuta tu navegador. Casi toda la sintaxis es igual que en Python, Java, PHP y .NET, pero algunas funciones cambian: JavaScript no tiene cuantificadores posesivos ni grupos atómicos, por ejemplo.

    ¿Por qué se detuvo después de un segundo?

    Algunos patrones, como (a+)+$, pueden tardar muchísimo con ciertos textos; es lo que se llama backtracking catastrófico. La herramienta se detiene al cabo de un segundo para que tu navegador no se bloquee. Haz el patrón más específico, por ejemplo evitando repeticiones dentro de repeticiones.

    ¿Cómo uso los grupos en el reemplazo?

    $1, $2, etc. insertan los grupos numerados; $<nombre>, un grupo con nombre (?<nombre>…); $&, la coincidencia completa, y $$, un signo de dólar.