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
- Grupo 0 = correspondência completa.
- 1,2… = parênteses de captura.
- Named (?<name>…) con flag u.
- Í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 gihttps?://[^\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)