Testador de regex: correspondências ao vivo

Teste regex JavaScript e veja cada correspondência, posição e grupo de captura instantaneamente.

Digite um padrão, escolha as flags, cole o texto e clique em testar. Tudo roda no navegador e nada é enviado.

Testador de regex: correspondências ao vivo
Teste regex JavaScript e veja cada correspondência, posição e grupo de captura instantaneamente.

Referência rápida: tokens regex comuns

Guia dos tokens mais usados em regex JavaScript.

TokenSignificado
.Qualquer caractere, exceto quebra de linha (salvo com s)
\d / \DDígito 0–9 / não dígito
\w / \WCaractere de palavra / não palavra
\s / \SEspaço em branco / não espaço
^ / $Início / fim da string (de cada linha com m)
\bLimite entre caractere de palavra e não palavra
* + ?Zero ou mais / um ou mais / zero ou um do item anterior
{n} {n,} {n,m}Exatamente n / pelo menos n / de n a m repetições
[abc] [^abc]Caractere do conjunto / fora do conjunto
(x)Grupo de captura que salva o texto
(?:x)Grupo sem captura
a|bAlternância: a ou b
(?=x) (?!x)Asserção antecipada sem consumir o texto

Sobre o testador de regex

Expressões regulares são ferramentas poderosas, mas fáceis de escrever incorretamente. Este testador permite desenvolver regex JavaScript e ver correspondências, posições, grupos e destaques imediatamente. Ele usa o mecanismo do navegador, igual ao de JavaScript, TypeScript e Node.js. Tudo acontece localmente: padrão e texto nunca são enviados a um servidor.

Exemplos do testador de regex

Padrões clássicos e o que encontram.

PadrãoO que correspondeNotas
[\w.+-]+@[\w-]+\.[\w.]+Endereços como ana@example.comExtrator prático; validação real exige mais.
\bcat\bA palavra cat, não concatenateLimites evitam partes; i encontra Cat e CAT.
(\w+)-(\w+)Pares como user-name com cada metade capturadaOs dois grupos aparecem na coluna de grupos.
^\s+|\s+$Espaços no início e no fimCom g e m limpa cada linha.

Como usar o testador de regex

  1. Digite o padrão sem barras externas.
  2. Marque as flags; global vem ativada.
  3. Cole o texto a pesquisar.
  4. Clique em Testar e revise tabela, grupos e destaque.
  5. Ajuste e teste novamente.

FAQ do testador de regex

Qual variante é usada?
O mecanismo JavaScript (ECMAScript) nativo do navegador.
Devo envolver o padrão em barras?
Não. Digite apenas o corpo passado a new RegExp().
Por que só aparece a primeira ocorrência?
A flag g está desativada; ative-a para todas.
O que são grupos de captura?
Parênteses que salvam partes de cada correspondência.
Meu texto é enviado?
Nunca; tudo é processado no navegador.
Por que há erro de sintaxe?
Parênteses abertos, quantificador sem item ou escape Unicode inválido.