Testar Regex Online: Crie e Depure Padrões
O Testar Regex Online é uma ferramenta para testar e depurar expressões regulares. Digite um padrão, cole seu texto e cada correspondência é destacada em tempo real enquanto você digita — sem botão para apertar, sem código para escrever.
Seja para validar endereços de e-mail, analisar arquivos de log ou extrair dados de um texto, ela ajuda você a acertar o padrão rápido. Grupos de captura coloridos, um resumo rápido integrado, prévia da substituição e dez padrões prontos tornam a ferramenta útil para desenvolvedores, estudantes e qualquer pessoa que trabalhe com texto.
Como Testar uma Regex
Digite seu padrão
Digite sua expressão regular no campo Expressão regular. O padrão é validado enquanto você digita, e qualquer erro de sintaxe aparece na hora, ali mesmo.
Defina as flags
Alterne os botões de flag para mudar como a correspondência funciona: g (global), i (ignora caixa), m (multiline), s (dotall) e u (unicode). As mudanças valem na hora.
Cole seu texto de teste
Digite ou cole o texto na área Texto de teste. As correspondências são destacadas ao vivo, com cada grupo de captura mostrado em sua própria cor.
Confira as correspondências
O painel Detalhes das correspondências lista cada correspondência com sua posição e os valores dos grupos de captura, enquanto um selo mostra o total. Abra o modo Substituir para testar trocas ou o Resumo rápido para uma ajuda rápida com a sintaxe.
Recursos
Correspondência ao Vivo
As correspondências atualizam automaticamente conforme você edita o padrão ou o texto de teste — sem botão para clicar, com entrada debounced para um desempenho suave.
Destaque no Lugar
Cada correspondência é destacada diretamente dentro do seu texto de teste, para você ver exatamente o que o padrão captura.
Grupos Coloridos
Cada grupo de captura recebe uma cor distinta (até cinco), cobrindo tanto grupos numerados quanto grupos nomeados.
Painel de Detalhes
Veja cada correspondência com suas posições de caractere e os valores dos grupos numerados e nomeados, ao lado de um selo de contagem ao vivo.
Modo de Substituição
Teste trocas com referências $1, $2 ou ${name} e veja a prévia do resultado atualizar em tempo real.
Copiar Resultado
Copie a saída da substituição para a área de transferência com um único clique, assim que a troca ficar do jeito certo.
Biblioteca de Padrões Comuns
Carregue qualquer um dos dez padrões prontos — E-mail, URL, IPv4, Telefone, Data, Hora, Cor hexadecimal, Tag HTML, Nome de usuário e Senha forte — cada um com texto de exemplo.
Resumo Rápido Integrado
Uma referência recolhível cobre seis categorias: classes de caracteres, quantificadores, âncoras, grupos e referências, lookaround e flags.
Alternar Flags
Ligue ou desligue as flags global, ignora caixa, multiline, dotall e unicode com botões dedicados que valem imediatamente.
Detecção de Erro na Hora
Sintaxe de padrão inválida é detectada enquanto você digita, com uma mensagem clara explicando o que deu errado.
Perguntas Frequentes
Como testo uma regex online?
Digite seu padrão no campo Expressão regular, defina as flags que precisar e cole o texto na área Texto de teste. As correspondências são destacadas ao vivo e listadas no painel Detalhes das correspondências — não há nada para instalar nem cadastro a fazer.
Qual motor de regex esta ferramenta usa?
Ela usa o motor RegExp do JavaScript embutido no seu navegador, então tem suporte a recursos modernos como lookahead, lookbehind, grupos nomeados e escapes de propriedade Unicode.
Por que minha regex funciona no testador mas não no meu código?
Esta ferramenta roda regex de JavaScript. Outros sabores — como PCRE, Python, Java, PHP ou C# — compartilham a maior parte da sintaxe, mas diferem em detalhes como suporte a lookbehind, sintaxe de grupos nomeados e escape de caracteres. Confirme que as mesmas flags estão ativas e fique de olho nas diferenças específicas do sabor ao portar um padrão.
O que significam as flags g, i, m, s e u?
g (global) encontra todas as correspondências em vez de parar na primeira. i ignora maiúsculas e minúsculas. m (multiline) faz ^ e $ casarem com o início e o fim de cada linha. s (dotall) deixa o . casar com quebras de linha. u ativa a correspondência completa de Unicode.
Como funcionam os grupos de captura?
Os parênteses () criam grupos de captura, cada um pegando parte da correspondência. Eles são referenciados como $1, $2 e assim por diante nas substituições. Grupos nomeados usam (?<name>...) e são referenciados como ${name}. Cada grupo aparece em sua própria cor, tanto nos destaques quanto no painel Detalhes das correspondências.
O que significa "Nenhuma correspondência"?
Significa que o padrão não casa com nenhuma parte do texto de teste atual. Revise a sintaxe do padrão, confirme se as flags certas estão ativas (por exemplo, i para ignorar maiúsculas e minúsculas) e verifique se o texto de teste realmente contém o que você espera.
Meus dados de teste são enviados para um servidor?
Não. Toda a correspondência, substituição e validação acontecem inteiramente no seu navegador — nada é enviado. Você pode confirmar isso usando a ferramenta offline depois que a página carregar.
Ainda não há comentários. Seja o primeiro a comentar!