Regex: extraer, filtrar y reemplazar

🔒 Funciona localmente en tu navegador — no se sube nada.
/ / g

Sobre esta herramienta

regexcheck.com te dice si un patrón coincide; regexnow es para hacer algo con las coincidencias. Pega un log, una columna CSV, una exportación —lo que sea— y saca cada email o ID (extraer), conserva solo las líneas con ERROR o quita el ruido (filtrar), o reescribe con grupos de captura como $1-$2 (reemplazar).

Los patrones corren en un Web Worker con parada a los 2 segundos, así que un regex con backtracking catastrófico nunca congela la pestaña, y nada de lo que pegas sale de tu navegador. ¿Solo quieres probar un patrón? Usa la herramienta hermana regexcheck.com.

El motor es el propio de JavaScript — el mismo sabor que usas en Node y el navegador — así que \d, \w, los lookaheads, los grupos con nombre (?<name>…) y las banderas i, m, s se comportan exactamente igual que en tu código. En modo extraer, los grupos de captura se emiten separados por tabuladores, listos para pegar en una hoja de cálculo. El modo filtrar funciona como grep (invertido, como grep -v), y reemplazar admite $1, $& y $<name>. Tareas típicas: sacar emails, URLs o IPs de un log, quitar timestamps, reordenar partes de una fecha.

Preguntas frecuentes

¿Qué dialecto de regex usa esta herramienta?

Regex de JavaScript (ECMAScript) — el mismo motor que Node.js y todos los navegadores. Funcionan lookaheads, lookbehinds, grupos con nombre y escapes unicode; no se admiten funciones exclusivas de PCRE como grupos atómicos o cuantificadores posesivos.

¿Cómo extraigo solo una parte de cada coincidencia?

Añade un grupo de captura con paréntesis. En modo extraer, cada línea muestra la coincidencia completa más cada grupo, separados por tabuladores — así (\w+)@([\w.]+) da la dirección, el usuario y el dominio como columnas listas para pegar en una hoja de cálculo.

¿Por qué mi patrón se detuvo tras 2 segundos?

Casi seguro que sufrió backtracking catastrófico — cuantificadores anidados como (a+)+ pueden tardar tiempo exponencial. Cada patrón corre en un Web Worker con parada a los 2 segundos para que la pestaña nunca se congele; reescribe con cuantificadores perezosos o clases de caracteres más específicas.

¿Mi texto se sube a algún sitio?

No. Coincidencias, filtrado y reemplazo corren dentro de un Web Worker en tu navegador. Los logs, exportaciones o datos de clientes que pegues nunca salen de tu máquina — seguro para material sensible.