Texto No seu dispositivo · Sem envio

Testador Regex

Teste expressões regulares em tempo real. Destaca correspondências, mostra grupos de captura e suporta todos os flags JS — 100% no seu navegador.

Regex Tester testa expressões regulares JavaScript em tempo real — destaca correspondências, lista grupos de captura e mostra grupos nomeados. Suporta as cinco flags JS de regex (g, i, m, s, u), lookaheads, lookbehinds e escapes de propriedades Unicode. Tudo é executado localmente com o engine RegExp nativo do navegador. FreeToolHub.

Pattern

Test String

26 chars · 1 line

Results

Nenhuma correspondência encontrada.

Perguntas frequentes

Qual sintaxe regex esta ferramenta suporta?

Esta ferramenta usa o motor RegExp nativo do JavaScript no navegador. Suporta toda a sintaxe regex padrão do JS: classes de caracteres, quantificadores, âncoras, lookaheads, lookbehinds (ES2018+), grupos de captura nomeados (?<nome>...) e escapes de propriedades Unicode com o flag u.

O que fazem os botões de flags?

Os cinco flags modificam o comportamento da correspondência: g (global) encontra todas as correspondências em vez de apenas a primeira; i torna a correspondência insensível a maiúsculas/minúsculas; m faz ^ e $ corresponderem ao início/fim de cada linha; s faz o ponto (.) também corresponder a quebras de linha; u ativa suporte completo a Unicode.

Por que minha correspondência não está sendo destacada?

Verifique se o flag g (global) está ativado — sem ele, apenas a primeira correspondência é destacada. Certifique-se também de que seu padrão é válido (sem borda vermelha no campo de entrada) e que a string de teste contém texto que corresponde ao seu padrão.

O que são grupos de captura?

Grupos de captura são partes de um padrão regex envolvidas em parênteses — ex. (\d{4}). Permitem extrair porções específicas de uma correspondência. Grupos nomeados usam a sintaxe (?<ano>\d{4}). A aba Grupos exibe cada valor capturado separadamente para cada correspondência.

Esta ferramenta envia meus dados para um servidor?

Não. Esta ferramenta funciona completamente no seu navegador usando o motor RegExp nativo do JavaScript. Seu padrão e string de teste nunca são enviados a nenhum servidor. Você pode testar padrões de dados sensíveis com segurança — embora recomendemos usar dados fictícios como boa prática.

Qual é a diferença entre quantificadores gananciosos e preguiçosos?

Quantificadores gananciosos (*, +, {n,m}) correspondem à maior quantidade de texto possível. Quantificadores preguiçosos (*?, +?, {n,m}?) correspondem à menor quantidade possível adicionando um ? após. Por exemplo, <.+> corresponde gananciosamente a uma linha inteira de tags HTML, enquanto <.+?> corresponde a cada tag individualmente.