Probador de regex

Prueba patrones JavaScript, inspecciona capturas y localiza coincidencias.

Texto y Regex
Preparando tu espacio de trabajo…
Entrada
Salida
El resultado aparecerá aquí.

Cómo usarla

  1. Introduce el patrón sin delimitadores /, elige flags y añade texto.
  2. Ejecuta manualmente y revisa el resaltado y el informe JSON.
  3. Elige una coincidencia para localizarla o copiarla, o descarga el informe.

Probar expresiones regulares JavaScript

Prueba JavaScript RegExp con texto local sin enviarlo al servidor. El informe incluye texto, posiciones UTF-16 desde cero, capturas numeradas y grupos con nombre.

Los flags conservan el significado nativo del navegador: global, anclas multilínea, Unicode, sticky e índices de capturas.

Leer coincidencias y grupos

La entrada resalta las coincidencias. Navega para seleccionar el texto exacto, incluidos sus saltos originales. Las capturas opcionales no encontradas son null. El ejemplo muestra valores y posiciones; el informe completo incluye grupos.

Palabras y posiciones
Patrón y texto
pattern = (?<word>\p{L}+)
flags = gu
text = Ada and Lin
Extracto del informe
[{"value":"Ada","index":0,"end":3},
 {"value":"and","index":4,"end":7},
 {"value":"Lin","index":8,"end":11}]

Tres valores con sus posiciones UTF-16 [inicio, fin).

Flags y posiciones Unicode

u y v son incompatibles. Sin g se informa solo de la primera coincidencia. Las coincidencias globales vacías avanzan por punto de código con u o v y por unidad UTF-16 en otro caso. Se muestran en el informe sin un tramo coloreado.

Ejecución local limitada

El Worker se ejecuta manualmente con límite de 2 segundos y 500 coincidencias informadas. Los informes truncados lo indican. Los errores mantienen la explicación técnica del navegador. Es sintaxis JavaScript, no un emulador PCRE, Python o de servidor.

Límites de procesamiento

Texto: hasta 5 MiB de entrada, 100.000 líneas lógicas, 20 MiB de salida y 10 segundos. Regex: 1 MiB de texto, 4.096 unidades de patrón, 500 coincidencias y 2 segundos. Los archivos deben usar UTF-8. Todo se procesa en tu dispositivo.

Más informaciónECMAScript · RegExp
?

Preguntas frecuentes

¿Se ejecuta en un servidor?

No. Se evalúa en un Worker del navegador que puede detenerse.

¿Por qué se detuvo la prueba?

Se alcanzó el límite de 2 segundos. Simplifica el patrón o reduce el texto.

¿Qué cuentan las posiciones?

Unidades UTF-16 desde cero, como los índices de cadenas JavaScript.

¿Un patrón inválido borra el texto?

No. Se conserva el texto y se marca el informe anterior; no se permite exportar hasta una ejecución correcta.

¿Admite todos los dialectos regex?

No. Admite la sintaxis y los flags del motor JavaScript de tu navegador.

Encuentra tu próxima herramienta

Idioma

¿Cambiar de idioma? Se borrará el contenido actual. Primero copia o descarga tu trabajo.