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.

Loading…

How to use this tool

  1. 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. 2

    Adicione o conteúdo

    Insira ou envie os dados pedidos no painel e ajuste as opções visíveis.

  3. 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

  1. Teste regex JavaScript, indices de match, grupos, destaque inline, flags padrao, motor local.
  2. Funciona offline?: Sim — após carregar, só o RegExp do navegador.
  3. Sintaxe Python / PCRE?: Não garantida — é JavaScript. Recursos como `(?P‹name›)` (grupo nomeado estilo Python) podem faltar; use sintaxe compatível.
  4. O texto é enviado?: Não. Safe Local Tools é estático; padrão e texto ficam nesta aba.
  5. 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.