Testador de Regex
Teste e depure expressões regulares com destaque em tempo real para correspondências e detalhes dos grupos de captura.
Insira seu padrão de regex abaixo.
Insira o texto para testar contra seu padrão.
As correspondências são destacadas no texto abaixo.
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:
- 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. - Cole ou digite sua string de teste na área de texto. Este é o texto que você deseja corresponder.
- 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). - Revise as correspondências destacadas — cada correspondência é visualmente destacada na string de teste com fundo amarelo.
- 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.
- 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
\bpara limites de palavra — evite correspondências indesejadas com\bem padrões como\bcat\b. - Evite quantificadores ambíguos — prefira
\d{3}a\d\d\dpara 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.