Saltar al contenido

Probador de regex

Prueba y depura expresiones regulares en vivo.

Funciona en tu navegador

Escribe un patrón y un texto de prueba. Las coincidencias se resaltan al instante, con grupos nombrados y numerados listados debajo.

Prueba arnaud.app: herramientas online gratuitas, rápidas y privadas.

10 coincidencias

  1. #1 @ 0Pruebagrupos: ["Prueba"]
  2. #2 @ 7arnaudgrupos: ["arnaud"]
  3. #3 @ 14appgrupos: ["app"]
  4. #4 @ 19herramientasgrupos: ["herramientas"]
  5. #5 @ 32onlinegrupos: ["online"]
  6. #6 @ 39gratuitasgrupos: ["gratuitas"]
  7. #7 @ 50rgrupos: ["r"]
  8. #8 @ 52pidasgrupos: ["pidas"]
  9. #9 @ 58ygrupos: ["y"]
  10. #10 @ 60privadasgrupos: ["privadas"]

Cómo usarla

  1. Escribe un patrón

    Suelta tu regex. Acepta grupos nombrados como `(?<word>\w+)`.

  2. Define los flags

    g (global), i (case-insensitive), m (multilínea), s (dotAll), u (unicode), y (sticky). Por defecto `gi`.

  3. Pega el texto de prueba

    Las coincidencias se resaltan en línea y los grupos aparecen debajo.

¿Qué es?

Una regex es un lenguaje compacto para casar texto. Un probador compila tu patrón, lo ejecuta contra una cadena y muestra cada coincidencia con sus grupos de captura nombrados y numerados. El resaltado en vivo evita ir al editor cada vez.

Cuándo usarla

Cualquier regex no trivial: extraer campos de logs, validar entradas, búsqueda-reemplazo, parsear CSVs, scrapear HTML. También lo más rápido para probar un patrón copiado de Stack Overflow.

Errores comunes

Olvidar el flag `g` (sin él, exec solo devuelve la primera). Cuantificadores codiciosos (`.*`) que tragan demasiado; usa `.*?`. Las anclas `^` y `$` cambian con el flag `m`. Y: no parsees HTML o JSON con regex - usa un parser real.

Preguntas frecuentes

¿Qué sabor de regex?
JavaScript (ECMAScript). Para PCRE o Python la sintaxis es muy parecida pero lookbehinds y property escapes Unicode difieren un poco.

Más en esta categoría