Grátis Testador de regex
Usa a sintaxe `RegExp` do JavaScript no seu navegador (não PCRE/Python). Com **g** lista todas as correspondências; sem **g**, só a primeira. Por segurança, a lista para em **500** correspondências — simplifique o padrão ou o texto se atingir o limite. Padrões patológicos podem travar a aba (ReDoS); reduza a entrada em máquinas lentas. Nada sai desta aba.
How to use this tool
- 1
Abrir Testador de regex
Confirme primeiro se ele atende à sua tarefa: Teste regex JavaScript, indices de match, grupos, destaque inline, flags padrao, motor local.
- 2
Adicione o conteúdo
Insira ou envie os dados pedidos no painel e ajuste as opções visíveis.
- 3
Use o resultado
Confira a prévia e copie ou baixe o resultado quando estiver pronto.
Fatos rápidos
| Funciona offline? | Sim — após carregar, só o RegExp do navegador. |
|---|---|
| Sintaxe Python / PCRE? | Não garantida — é JavaScript. Recursos como `(?P‹name›)` (grupo nomeado estilo Python) podem faltar; use sintaxe compatível. |
| O texto é enviado? | Não. Safe Local Tools é estático; padrão e texto ficam nesta aba. |
| Por que só uma correspondência sem g? | Sem global, `exec` retorna a primeira. Ative **g** para percorrer tudo. |
Top use cases
- Teste regex JavaScript, indices de match, grupos, destaque inline, flags padrao, motor local.
- Funciona offline?: Sim — após carregar, só o RegExp do navegador.
- Sintaxe Python / PCRE?: Não garantida — é JavaScript. Recursos como `(?P‹name›)` (grupo nomeado estilo Python) podem faltar; use sintaxe compatível.
- O texto é enviado?: Não. Safe Local Tools é estático; padrão e texto ficam nesta aba.
- Por que só uma correspondência sem g?: Sem global, `exec` retorna a primeira. Ative **g** para percorrer tudo.
Perguntas frequentes
Difere de `test()` ou `match()`?▾
Mesmo motor; aqui iteramos com `exec` em padrões globais para listar índice e grupos.
Lookbehind?▾
Se o navegador suportar, sim — navegadores modernos costumam aceitar lookbehind de largura fixa.
E `matchAll`?▾
Conceito parecido para regex globais; cada `exec` vira uma linha na lista.
Por que o navegador travou?▾
Possível backtracking catastrófico (ReDoS). Feche a aba, encurte o texto ou simplifique o padrão.
Validam flags?▾
Letras desconhecidas são removidas antes de `new RegExp`; duplicados são descartados; ordem é só visual.
Os padrões são registrados?▾
Não — nada é enviado aos servidores Safe Local Tools; tudo roda no cliente.