Testador de Regex
Um poderoso testador de regex online com destaque de correspondência ao vivo, visualização de grupos de captura, explicação de padrões e modo de substituição. Teste e depure suas expressões regulares instantaneamente.
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Permita anúncios para MiniWebtool.com e recarregue
Testador de Regex
Bem-vindo ao nosso Testador de Regex, uma ferramenta online poderosa e gratuita para testar, depurar e aprender expressões regulares. Seja você um desenvolvedor validando padrões de entrada, um analista de dados extraindo dados estruturados ou um estudante aprendendo a sintaxe regex, esta ferramenta fornece feedback visual instantâneo com destaque de correspondências, cores para grupos de captura e explicações em linguagem simples sobre seus padrões.
O que é uma Expressão Regular?
Uma expressão regular (geralmente abreviada como regex ou regexp) é uma linguagem de padrões compacta para descrever padrões de busca dentro de um texto. Originalmente desenvolvida na década de 1950 pelo matemático Stephen Kleene, a regex tornou-se uma ferramenta essencial na computação — usada em virtualmente todas as linguagens de programação, editores de texto e utilitários de linha de comando. Um único padrão regex pode substituir dezenas de linhas de código processual de processamento de strings.
Principais Recursos
⚡ Destaque ao Vivo
Veja as correspondências destacadas em tempo real conforme você digita. Não é necessário pressionar um botão — os resultados são atualizados instantaneamente a cada tecla digitada.
🎨 Cores nos Grupos de Captura
Cada grupo de captura recebe uma cor distinta, facilitando a visualização de quais partes do texto correspondem a qual grupo em seu padrão.
📖 Explicação do Padrão
Obtenha um detalhamento em linguagem simples do seu padrão regex. Cada token é explicado para que você entenda exatamente o que sua expressão faz.
🔄 Modo Substituir
Teste operações de localizar e substituir com retrovisores de grupos de captura ($1, $2). Veja a visualização do texto substituído ao vivo.
📋 Biblioteca de Padrões
Carregue rapidamente padrões regex comuns para e-mails, URLs, números de telefone, datas e muito mais com um único clique.
🔒 100% Privado
Todo o processamento é executado no seu navegador usando JavaScript. Nenhum dado é enviado para um servidor — seus padrões e strings de teste permanecem no seu dispositivo.
Como usar esta ferramenta
- Insira seu padrão regex: Digite ou cole sua expressão regular no campo Padrão. Selecione as flags (g, i, m, s, u) conforme necessário.
- Forneça uma string de teste: Digite ou cole o texto que deseja testar na área de String de Teste.
- Veja os resultados ao vivo: As correspondências são destacadas instantaneamente com grupos de captura codificados por cores. Revise os detalhes das correspondências, valores de grupo e índices de caracteres no painel de Detalhes da Correspondência.
- Leia a explicação: Verifique o painel Explicação do Padrão para entender o que cada parte do seu regex faz em português simples.
- Experimente o modo substituir: Mude para o modo Substituir, insira uma string de substituição com retrovisores e visualize o resultado.
Entendendo as Flags Regex
Global (g)
Por padrão, um regex para após a primeira correspondência. A flag g encontra todas as correspondências na string em vez de parar na primeira. Esta é a flag mais usada.
Case-Insensitive (i)
Faz com que o padrão corresponda independentemente de letras maiúsculas ou minúsculas. Por exemplo, /ola/i corresponde a "Ola", "OLA" e "oLa".
Multiline (m)
Altera o comportamento das âncoras ^ e $. Sem esta flag, elas correspondem ao início/fim de toda a string. Com m, elas também correspondem ao início/fim de cada linha.
DotAll (s)
Por padrão, o ponto . corresponde a qualquer caractere, exceto quebras de linha. A flag s faz com que . corresponda também a caracteres de nova linha.
Unicode (u)
Habilita a correspondência Unicode completa, incluindo suporte para escapes de propriedades Unicode como \p{Letter}. Importante para padrões que trabalham com textos não-ASCII.
Padrões Regex Comuns
Validação de E-mail
O padrão [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} corresponde a endereços de e-mail padrão verificando a parte local, símbolo @, domínio e TLD de pelo menos 2 caracteres.
Correspondência de URL
Use https?://[^\s/$.?#].[^\s]* para corresponder a URLs HTTP e HTTPS. O s? torna o "s" opcional, correspondendo a ambos os protocolos http e https.
Formatos de Data
O padrão (\d{4})[-/](\d{1,2})[-/](\d{1,2}) corresponde a datas como 2026-03-07 ou 2026/3/7, capturando ano, mês e dia em grupos separados.
Endereço IP
Corresponda a endereços IPv4 com \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. As bordas de palavra \b evitam a correspondência de números inseridos em strings mais longas.
Guia Rápido de Regex (Cheat Sheet)
Classes de Caracteres
. corresponde a qualquer caractere (exceto nova linha). \d corresponde a um dígito (0-9). \w corresponde a um caractere de palavra (letra, dígito, sublinhado). \s corresponde a espaço em branco. Use versões em maiúsculas (\D, \W, \S) para o inverso.
Quantificadores
* significa zero ou mais, + significa um ou mais, ? significa zero ou um. Use {n} para exatamente n, {n,m} para entre n e m, e {n,} para n ou mais repetições.
Âncoras e Limites
^ corresponde ao início de uma string (ou linha com a flag m). $ corresponde ao fim. \b corresponde a um limite de palavra — a posição entre um caractere de palavra e um caractere de não-palavra.
Grupos e Alternância
Parênteses () criam grupos de captura. Use (?:) para grupos sem captura. A barra vertical | significa "ou" — gato|cachorro corresponde a "gato" ou "cachorro". Grupos nomeados usam a sintaxe (?<nome>...).
Dicas e Truques
Comece Simples
Construa seu regex de forma incremental. Comece com um padrão simples que corresponda a parte do que você precisa, depois adicione complexidade passo a passo. Teste após cada alteração.
Use a Flag Global
Ao depurar, sempre ative a flag g para ver todas as correspondências. Isso ajuda a identificar correspondências inesperadas ou falhas em toda a string de teste.
Escape Caracteres Especiais
Caracteres como ., *, +, ?, (, ), [, ], {, }, \, ^, $ e | têm significados especiais. Para correspondê-los literalmente, use uma barra invertida antes: \. corresponde a um ponto real.
Prefira Padrões Específicos
Use \d em vez de [0-9] para dígitos, e \w em vez de [a-zA-Z0-9_] para caracteres de palavra. Eles são equivalentes, mas mais legíveis e menos propensos a erros.
Perguntas Frequentes
O que é uma expressão regular (regex)?
Uma expressão regular (regex) é uma sequência de caracteres que define um padrão de busca. É usada para correspondência de padrões dentro de strings, permitindo tarefas como validação, busca e manipulação de texto. Por exemplo, o padrão \d{3}-\d{4} corresponde a formatos de número de telefone como 555-1234.
Quais flags regex estão disponíveis?
Esta ferramenta suporta cinco flags regex: g (global) encontra todas as correspondências em vez de parar na primeira; i (case-insensitive) ignora a diferença entre maiúsculas e minúsculas; m (multiline) faz com que ^ e $ correspondam ao início/fim de cada linha; s (dotAll) faz com que o ponto corresponda a caracteres de nova linha; e u (unicode) habilita a correspondência Unicode completa.
Como funcionam os grupos de captura no regex?
Os grupos de captura são definidos por parênteses () em um padrão regex. Eles capturam o texto correspondente para que você possa extrair ou referenciar partes específicas de uma correspondência. Por exemplo, no padrão (\d{4})-(\d{2})-(\d{2}), o grupo 1 captura o ano, o grupo 2 o mês e o grupo 3 o dia de uma string de data.
Meus dados são processados no servidor?
Não. Todo o processamento de regex acontece inteiramente no seu navegador usando JavaScript. Nenhum dado é enviado para qualquer servidor. Seus padrões e strings de teste permanecem completamente privados e nunca são armazenados ou transmitidos.
Posso usar esta ferramenta para substituição de regex?
Sim. Mude para o modo Substituir usando o seletor, insira sua string de substituição (suportando retrovisores como $1, $2 para grupos de captura) e veja uma visualização ao vivo do texto substituído ao lado do original.
Recursos Adicionais
Cite este conteúdo, página ou ferramenta como:
"Testador de Regex" em https://MiniWebtool.com/br// de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado em: 07 de mar de 2026