ToolKitHive
Voltar
dev

Testador de Regex

Teste e depure expressões regulares com destaque em tempo real para correspondências e detalhes dos grupos de captura.

Expressão Regular

Insira seu padrão de regex abaixo.

/
/g
String de Teste

Insira o texto para testar contra seu padrão.

Resultados de Correspondência

As correspondências são destacadas no texto abaixo.

0 correspondências

Insira um padrão e uma string de teste para ver as correspondências.

Testador de Regex — Teste e Depure Expressões Regulares Online Gratuitamente

Nosso testador de Regex online gratuito permite que você escreva, teste e depure expressões regulares em tempo real. Cole qualquer texto, digite seu padrão e veja as correspondências destacadas instantaneamente — com suporte completo para grupos de captura, grupos nomeados e todas as flags padrão do JavaScript. Tudo funciona no seu navegador, então seus dados nunca saem do seu dispositivo.

O que é uma expressão regular?

Uma expressão regular (regex) é uma sequência de caracteres que define um padrão de busca. Desenvolvedores usam regex para encontrar, validar, extrair e substituir texto em strings. Regex está integrado praticamente em todas as linguagens de programação — JavaScript, Python, Java, PHP, Go e muito mais — tornando-o uma das ferramentas mais universais no arsenal de um programador.

Apesar de sua potência, a sintaxe da regex é notoriamente difícil de ler. Um padrão como ^(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4}) é incompreensível à primeira vista, mas ele corresponde confiavelmente a números de telefone internacionais. Exatamente por isso um testador visual de regex importa: ele mostra exatamente o que seu padrão corresponde, onde corresponde e por quê — em tempo real.

Sem um testador, os desenvolvedores recorrem a tentativa e erro, executando o código repetidamente para ver se um padrão funciona. Nossa ferramenta elimina esse ciclo ao fornecer feedback instantâneo enquanto você digita seu padrão e string de teste.

Como usar este testador de regex

Começar é rápido, apenas alguns segundos:

  1. Digite seu padrão de regex no campo de entrada de padrão no topo. A ferramenta usa a sintaxe padrão /pattern/flags — basta digitar o padrão entre as barras.
  2. Cole ou digite sua string de teste na área de texto. Este é o texto que você deseja corresponder.
  3. Ative as flags usando os botões abaixo do padrão. Flags disponíveis incluem Global (g), Case Insensitive (i), Multiline (m), DotAll (s) e Unicode (u).
  4. Revise as correspondências destacadas — cada correspondência é visualmente destacada na string de teste com fundo amarelo.
  5. Analise os grupos de captura — o painel de Detalhes da Correspondência mostra o índice, os grupos de captura e os grupos nomeados de cada correspondência.
  6. Copie os resultados — clique no botão Copiar para copiar toda a informação de correspondência para a área de transferência.

Tudo isso acontece instantaneamente no seu navegador. Nenhuma solicitação de rede, nenhum processamento no servidor, nenhum dado armazenado em lugar algum.

Recursos Principais

Recurso Benefício
Correspondência em tempo real Veja os resultados enquanto digita — não é necessário um botão de envio
Destaque de correspondências Cada correspondência é visualmente destacada na string de teste
Grupos de captura Facilite a análise de partes específicas da correspondência
Grupos nomeados Melhore a legibilidade e manutenção do padrão
Flags do JavaScript Suporte completo para g, i, m, s, u

Padrões de Regex Comuns

Padrão Descrição
\d+ Um ou mais dígitos
\w+ Um ou mais caracteres de palavra
\s+ Um ou mais espaços em branco
^ e $ Correspondência no início e fim da string
[a-zA-Z] Um caractere alfabético maiúsculo ou minúsculo

Casos de Uso no Mundo Real

Validação de Entrada de Formulário

Valide entradas de usuário como e-mails, senhas ou números de telefone com padrões regex personalizados. Por exemplo, garantir que um e-mail tenha o formato correto (^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$).

Processamento de Texto

Extraia informações de documentos ou logs usando regex. Por exemplo, encontrar todas as datas no formato DD/MM/AAAA com (\d{2})/(\d{2})/(\d{4}).

Automação de Tarefas

Automatize tarefas repetitivas, como reformatar dados ou validar conteúdo. Por exemplo, substituir todos os links em um texto com https?://\S+ por um formato específico.

Dicas para Escrever Regex Melhores

  • Use \b para limites de palavra — evite correspondências indesejadas com \b em padrões como \bcat\b.
  • Evite quantificadores ambíguos — prefira \d{3} a \d\d\d para clareza.
  • Teste padrões complexos em partes — divida padrões grandes em partes menores e testáveis.
  • Use grupos nomeados para legibilidade — por exemplo, (?<ano>\d{4}) em vez de (\d{4}).
  • Evite captura desnecessária — use grupos não capturando (?:...) quando não precisar de captura.

Perguntas Frequentes

Por que usar um testador de regex online?

Porque ele fornece feedback instantâneo, suporte a múltiplas flags e ajuda a evitar erros comuns em regex.

Quais flags são suportadas?

As flags padrão do JavaScript são suportadas: g (global), i (case insensitive), m (multiline), s (dotall) e u (unicode).

Posso usar grupos nomeados?

Sim, grupos nomeados são suportados com a sintaxe (?<nome>...).

Como posso testar padrões complexos?

Use o painel de detalhes da correspondência para analisar partes específicas do padrão e ajustar conforme necessário.

Posso usar esta ferramenta para validar dados de formulário?

Sim, é ideal para validar e-mails, senhas, números de telefone e outros campos comuns.

enptesdejafrruitnltrarzh