ToolsMaxxing

Probador de regex

Prueba una expresión regular con tu texto y mira cada coincidencia, grupo y reemplazo.

Resaltado

Las coincidencias se resaltan aquí.

Coincidencias

Escribe un patrón y algo de texto.

    Tus archivos se quedan en tu dispositivo

    Cómo funciona

    1. 1Escribe tu patrón entre las barras y elige los indicadores.
    2. 2Pega el texto en el que quieres buscar.
    3. 3Lee el texto resaltado y la lista de coincidencias con sus grupos.
    4. 4Activa Probar también un reemplazo para probar una cadena de reemplazo como $1.

    Qué hace cada opción

    Global (g)
    Encuentra todas las coincidencias, no solo la primera.
    Ignorar mayúsculas (i)
    Las letras coinciden en mayúscula o en minúscula.
    Multilínea (m)
    ^ y $ coinciden al principio y al final de cada línea.
    Punto abarca todo (s)
    El punto también coincide con los saltos de línea.
    Unicode (u)
    Trata el patrón como Unicode y permite clases del estilo \p{L}.
    Sticky (y)
    Coincide solo en la posición donde terminó la última coincidencia.

    Privacidad

    Todo funciona en tu navegador. Lo que pegas nunca se envía a un servidor. Los datos de prueba, como registros o listas de clientes, se quedan en tu dispositivo.

    Preguntas frecuentes

    ¿Qué variante de regex es esta?

    JavaScript, la integrada en tu navegador. La mayor parte de la sintaxis coincide con la de otros lenguajes, pero lookbehind, los grupos con nombre y las clases \p difieren entre variantes, así que comprueba la que vayas a publicar.

    ¿Qué pasa con un patrón que no termina nunca?

    La prueba se ejecuta en un worker aparte. Si tarda más de 1,5 segundos, se detiene y recibes un mensaje. La causa habitual son patrones con repeticiones anidadas como (a+)+$.

    ¿Cómo veo los grupos de captura?

    Cada coincidencia de la lista muestra los grupos numerados, y los grupos con nombre escritos como (?<name>...) con su nombre.

    ¿Por qué encuentra una coincidencia vacía?

    Patrones como a* pueden coincidir con cero caracteres. Esas coincidencias se indican como vacías y la búsqueda avanza un carácter para que nunca se quede en bucle.

    ¿Cómo escribo el reemplazo?

    Usa $1 para el primer grupo, $<name> para un grupo con nombre, $& para toda la coincidencia y $$ para un signo de dólar literal.

    Herramientas relacionadas