Saltar al contenido
en es

Probador de regex

Escribe una expresión regular de JavaScript, elige las flags y pega un texto. Las coincidencias se resaltan mientras escribes, con una tabla de grupos de captura y una vista previa del reemplazo.

Se ejecuta en tu navegador: no se sube nada.

Sin las barras de alrededor.

Flags

global

ignorar mayúsculas

multilínea

el punto incluye saltos

Unicode

conjuntos Unicode

sticky

índices de grupos

Ejemplos

Coincidencias en el texto

Coincidencias y grupos

Solo se listan las primeras 1000 coincidencias.

# Coincidencia Grupos

Reemplazo

Déjalo vacío para omitirlo. $1 grupo, $<nombre> grupo con nombre, $& toda la coincidencia, $$ un signo de dólar.

Copiado

Cómo se usa

  1. Escribe el patrón sin las barras y marca las flags que necesites (g encuentra todas las coincidencias).
  2. Pega el texto a probar. Las coincidencias se resaltan y se listan con sus grupos de captura.
  3. Rellena el reemplazo para ver el resultado. Usa $1, $<nombre> o $& en él.

Preguntas frecuentes

¿Qué sabor de regex es este?

El del motor de JavaScript de tu navegador (ECMAScript). Lookbehind, grupos con nombre y propiedades Unicode funcionan en los navegadores actuales. No hay funciones de PCRE, Python o .NET como cuantificadores posesivos o modificadores en línea.

¿Qué significan las flags?

g global, i ignora mayúsculas, m ^ y $ valen en cada línea, s el punto incluye saltos de línea, u modo Unicode, v conjuntos Unicode extendidos (no se combina con u), y sticky, d guarda también el inicio y fin de cada grupo.

¿Por qué dice que se agotó el tiempo?

Algunos patrones, como (a+)+$ sobre una larga cadena de aes que acaba en otra letra, tardan exponencialmente más con cada carácter (backtracking catastrófico). La prueba corre en un worker aparte que se detiene a los 2 segundos, así la página sigue respondiendo. Reescribe el patrón para evitar cuantificadores anidados.

¿Se sube mi texto?

No. El patrón y el texto no salen de tu navegador.

¿Por qué solo se listan 1000 coincidencias?

Para que la página siga rápida. El total sí se cuenta, y el resaltado y la vista previa del reemplazo usan el mismo límite.