Testador de regex

Regex JavaScript e texto de teste: matches e grupos na hora.

Sobre o Testador de regex

Padrão RegExp de JavaScript y texto de prueba: correspondências, grupos e índices en vivo. Motor ECMAScript del navegador, no PCRE ni .NET.

Extrae orderId de JSON, IP/HTTP en logs, prueba emails/URLs o href en HTML sem abrir el IDE.

O que você pode fazer

Padrão e flags

Sem barras /…/; toggles g,i,m,s,u,y. g = todas; m = ^/$ por línea en logs.

Grupos

  1. Grupo 0 = correspondência completa.
  2. 1,2… = parênteses de captura.
  3. Named (?<name>…) con flag u.
  4. Índices start–end en el texto.

Destaque

Trechos destacados sobre la lista para detectar falsos positivos en colados largos.

Receitas

Legenda de flags y ejemplos copiables (email, URL, UUID, fecha, IPv4, id) sem preencher automaticamente inputs.

JS vs otros

Lookahead y Unicode siguen ECMAScript; patrones de PHP/Java podem precisar de ajuste.

Casos de uso

Logs nginx

(\d+\.\d+\.\d+\.\d+).*?" (\d{3}) — grupo 1 IP, 2 status si el formato encaja.

JSON sem fazer parse

"orderId"\s*:\s*"([^"]+)" en una línea de API.

UUID en logs

Padrão RFC 4122 + g para correlation IDs.

href HTML

href="([^"]+)" en un âncora colado.

Perguntas frequentes

Probar regex online?
Padrão arriba, texto abajo, flags como en producción; ves conteo, resaltado y grupos.
Incluyo /slashes/?
No; somente el cuerpo entre barras en JS; flags con botones.
Funciona en Python y falla aqui?
Somente RegExp JS; escapados y (?<name>) difieren.
Grupo 0?
Toda la correspondência; 1 = primer capture, como RegExp.exec.
Distinto a regex101?
Revise flags g/m, capas de \ al pegar desde código y motor ECMAScript vs PCRE.
Probar replace?
Esta versión inspecciona correspondências; replace en runtime u otras herramientas.

Ejemplos (campo Padrão)

  • [\w.+-]+@[\w.-]+\.\w+Email laxo — prueba gi
  • https?://[^\s"'<>]+URLs en prosa (g)
  • [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}Forma UUID (g)
  • \d{4}-\d{2}-\d{2}Fecha yyyy-MM-dd
  • [?&]id=([^&]+)Primer id= en query (grupo 1)