Gratis Probador de regex

Aquí se usa la sintaxis `RegExp` de JavaScript en tu navegador (no PCRE/Python). Con **g** verás todas las coincidencias; sin **g**, solo la primera. Por seguridad, la lista se detiene en **500** coincidencias: simplifica el patrón o el texto si llegas al límite. Patrones patológicos pueden congelar la pestaña un momento (ReDoS); reduce el tamaño de entrada en equipos lentos. Nada sale de esta pestaña.

Loading…

How to use this tool

  1. 1

    Abrir Probador de regex

    Comprueba primero si sirve para tu tarea: Prueba regex JavaScript, indices de match, grupos, resaltado inline, flags estandar, motor local.

  2. 2

    Añade el contenido

    Introduce o sube los datos que pide el panel y ajusta las opciones visibles.

  3. 3

    Usa el resultado

    Revisa la vista previa y copia o descarga el resultado cuando esté listo.

Datos rápidos

¿Funciona sin conexión?Sí — tras cargar la página, solo el RegExp del navegador.
¿Sintaxis Python / PCRE?No asegurada — esto es JavaScript. Sintaxis como `(?P‹name›)` (grupo nombrado estilo Python) puede diferir o no existir; usa sintaxis compatible con JS.
¿Se sube el texto?No. Safe Local Tools es estático; patrón y texto no salen de esta pestaña.
¿Por qué solo una coincidencia sin g?Sin global, `exec` devuelve la primera coincidencia. Activa **g** para recorrer todo el string.

Top use cases

  1. Prueba regex JavaScript, indices de match, grupos, resaltado inline, flags estandar, motor local.
  2. ¿Funciona sin conexión?: Sí — tras cargar la página, solo el RegExp del navegador.
  3. ¿Sintaxis Python / PCRE?: No asegurada — esto es JavaScript. Sintaxis como `(?P‹name›)` (grupo nombrado estilo Python) puede diferir o no existir; usa sintaxis compatible con JS.
  4. ¿Se sube el texto?: No. Safe Local Tools es estático; patrón y texto no salen de esta pestaña.
  5. ¿Por qué solo una coincidencia sin g?: Sin global, `exec` devuelve la primera coincidencia. Activa **g** para recorrer todo el string.

Preguntas frecuentes

¿Diffiere de `test()` o `match()`?

El motor es el mismo; aquí iteramos con `exec` en patrones globales para listar índice y grupos.

¿Lookbehind?

Si tu navegador lo soporta, sí — los navegadores modernos suelen permitir lookbehind de ancho fijo.

¿Y `matchAll`?

Similar para regex globales; mostramos cada resultado de `exec` en una fila.

¿Por qué se colgó el navegador?

Posible backtracking catastrófico (ReDoS). Cierra la pestaña, acorta el texto o simplifica el patrón.

¿Validáis los flags?

Se eliminan letras desconocidas antes de `new RegExp`, se quitan duplicados y se ordena solo para mostrar.

¿Se registran los patrones?

No — no se envían a servidores de Safe Local Tools; todo es cliente.