Escreva um padrão regex, cole seu texto de teste e veja cada correspondência ser destacada ao vivo enquanto digita. Pare de adivinhar se o seu padrão funciona — veja-o funcionar.
Carregando calculadora...
Esta ferramenta te ajudou?
O que é Testador de Regex?
Um Testador de Regex permite testar expressões regulares em texto de exemplo em tempo real. Essencial para desenvolvedores que criam processamento de texto, validação e funcionalidades de busca em suas aplicações.
Quando Usar Esta Calculadora
Validar entrada do usuário — testar padrões de validação de e-mail, telefone, URL ou data antes de implantá-los.
Depurar correspondências falhas — cole seu regex e texto de teste para ver exatamente onde e por que as correspondências falham.
Aprender regex — experimente padrões interativamente para desenvolver intuição sobre a sintaxe regex.
Extrair dados de texto — crie padrões para encontrar e capturar substrings específicas de textos maiores.
Buscar e substituir — teste padrões antes de usá-los em código ou editores de texto para operações de buscar e substituir.
Criar validadores de formulário — verifique se seu regex de validação corresponde a todas as entradas válidas e rejeita todas as inválidas.
Passos:
Digite seu padrão regex (ex.: \d{3}-\d{4}).
Selecione os sinalizadores: g (global), i (sem distinção de maiúsculas/minúsculas), m (multilinha), s (dotall).
Digite ou cole o texto de teste na área de texto.
Veja todas as correspondências destacadas com a contagem.
Fórmula
Padrão + Sinalizadores → RegExp → Executar contra o texto de teste → Array de correspondências
Padrões comuns:
- \d+ → um ou mais dígitos
- [a-zA-Z]+ → uma ou mais letras
- ^…$ → âncoras de início/fim
- (…) → grupos de captura
Casos de uso
Validar endereços de e-mail, números de telefone, URLs
Extrair padrões de texto (datas, preços, IDs)
Operações de buscar e substituir em editores de texto
Validação de entrada em formulários web
Benefícios Principais
Teste padrões regex em tempo real
Veja todas as correspondências destacadas
Suporte para sinalizadores comuns
Grátis, sem necessidade de cadastro
Dicas Profissionais
Teste com texto que corresponde e que não corresponde
Use referências de regex online para padrões complexos
Comece simples e adicione complexidade gradualmente
Use grupos de captura nomeados para melhor legibilidade
Erros Comuns a Evitar
Não escapar caracteres especiais (usar \. em vez de .)
Esquecer o sinalizador g ao esperar múltiplas correspondências
Usar quantificadores gulosos quando os preguiçosos são necessários
Complicar demais os padrões — o mais simples costuma ser melhor
Termos Chave Explicados
Padrão: Expressão de busca
Sinalizadores: Opções que modificam o comportamento da busca
Correspondência: Ocorrência encontrada do padrão
Grupo de captura: Parte do padrão entre parênteses
Conceitos relacionados
Expressão regular (regex): Uma sequência de caracteres que define um padrão de busca para correspondência de texto.
Grupo de captura: Uma parte entre parênteses de um regex que extrai partes específicas de uma correspondência.
Quantificador: Um caractere que especifica quantas vezes o elemento anterior deve ocorrer (ex.: +, *, ?, {n}).
Âncora: Uma asserção de largura zero que corresponde a uma posição no texto em vez de um caractere (^ para início, $ para fim).
Lookahead/Lookbehind: Asserções de largura zero que verificam padrões antes ou depois da posição atual sem consumir texto.
Exemplo
Padrão: ^[\w.-]+@[\w.-]+\.\w{2,}$ com o texto de teste: "Fale conosco em hello@example.com ou support@test.org" encontra ambos os endereços de e-mail e os exibe na lista de resultados.
Interpretação dos seus resultados
Comece observando a contagem de correspondências e o texto destacado. Se você espera correspondências, mas não vê nenhuma, verifique: (1) o sinalizador global (g) está definido? Sem ele, apenas a primeira correspondência é encontrada. (2) Você está escapando caracteres especiais? Um ponto literal precisa ser escapado como \.. (3) Suas âncoras estão corretas? ^ corresponde ao início da string, $ ao fim.
O painel de grupos de captura mostra o que cada parte entre parênteses do seu padrão correspondeu. Grupos nomeados (usando (?...)) tornam padrões complexos mais legíveis. Use grupos para extrair partes específicas de uma correspondência — por exemplo, capturar o código de área separadamente do restante de um número de telefone.
Erros comuns de regex a observar: quantificadores gulosos correspondendo a texto demais (use quantificadores preguiçosos *? ou +? em vez disso), esquecer o sinalizador multilinha ao corresponder em várias linhas, e usar . em vez de [\s\S] quando você quer corresponder a qualquer caractere, incluindo quebras de linha.
Perguntas Frequentes
O que é uma expressão regular?
Um regex é uma sequência de caracteres que define um padrão de busca. É usado para correspondência de padrões em texto, como encontrar endereços de e-mail, validar entradas ou extrair dados de strings.
Qual mecanismo de regex esta ferramenta usa?
Esta ferramenta usa o mecanismo RegExp nativo do JavaScript, que suporta a maioria dos recursos padrão de regex, incluindo grupos, lookaheads, quantificadores e classes de caracteres.
Quais são os sinalizadores de regex mais comuns?
g (global): Encontra todas as correspondências, não apenas a primeira. i (sem distinção de maiúsculas/minúsculas): Ignora a caixa. m (multilinha): ^ e $ correspondem aos limites de linha. s (dotall): . também corresponde a quebras de linha.
Por que meu regex não encontra correspondências?
Problemas comuns: falta do sinalizador g para múltiplas correspondências, caracteres especiais não escapados (., *, +, ?, [, ], (, )), ou uso incorreto de quantificadores.