Testador de Regex
Ferramenta testadora de regex online gratuita. Teste e depure expressões regulares com correspondência em tempo real, destaque de sintaxe, grupos de captura e suporte a flags. Perfeito para desenvolvedores.
Testador de Regex - Testar e Depurar Expressões Regulares
Um poderoso testador de expressões regulares online que ajuda você a testar, depurar e aprender padrões regex. Recursos incluem correspondência em tempo real com destaque de sintaxe, exibição de grupos de captura, suporte a todas as flags regex do JavaScript e informações detalhadas de correspondência. Perfeito para desenvolvedores e qualquer pessoa trabalhando com correspondência de padrões.
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 em strings
- Operações de localizar e substituir
- Validação de entrada (e-mails, telefones, URLs)
- Análise e extração de texto
- Limpeza e transformação de dados
Por exemplo, o padrão /\d{3}-\d{3}-\d{4}/ corresponde a números de telefone como 555-123-4567.
Como uso este Testador de Regex?
Usar o testador de regex é simples:
1. Digite seu padrão regex no campo 'Padrão de Expressão Regular'
2. Digite o texto que deseja testar no campo 'String de Teste'
3. Selecione as flags que precisa (g para global, i para sem maiúsculas, etc.)
4. Clique em 'Testar Regex' para ver os resultados
5. Veja correspondências destacadas no texto e informações detalhadas de correspondência
A ferramenta mostrará todas as correspondências, grupos de captura e posições de correspondência em tempo real.
O que são Flags Regex?
Flags regex modificam como a correspondência de padrões funciona:
- g (Global): Encontre todas as correspondências em vez de parar após a primeira
- i (Sem Maiúsculas): Corresponde independentemente de maiúsculas/minúsculas
- m (Multilinha): ^ e $ correspondem início/fim de linhas, não apenas início/fim de string
- s (Dotall): O caractere . corresponde a caracteres de nova linha
- u (Unicode): Trate o padrão como pontos de código Unicode
- y (Sticky): Corresponde apenas da posição lastIndex
Você pode combinar múltiplas flags, como 'gi' para correspondência global sem maiúsculas.
O que são Grupos de Captura?
Grupos de captura são partes de um padrão regex entre parênteses ( ) que extraem porções específicas do texto correspondente.
Por exemplo:
- Padrão: (\d{3})-(\d{3})-(\d{4})
- Texto: 555-123-4567
- Grupo 1: 555
- Grupo 2: 123
- Grupo 3: 4567
Grupos de captura são úteis para:
- Extrair partes específicas de correspondências
- Retroreferências no padrão
- Operações de substituição com valores capturados
Esta ferramenta exibe todos os grupos de captura para cada correspondência, facilitando ver o que foi capturado.
Padrões Regex Comuns
Aqui estão alguns padrões regex comumente usados:
- Email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
- URL: https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b
- Telefone: \d{3}-\d{3}-\d{4} ou \(\d{3}\) \d{3}-\d{4}
- Data (AAAA-MM-DD): \d{4}-\d{2}-\d{2}
- Endereço IP: \b(?:\d{1,3}\.){3}\d{1,3}\b
- Cor Hex: #[0-9a-fA-F]{6}\b
- Nome de usuário: ^[a-zA-Z0-9_]{3,16}$
Você pode testar esses padrões diretamente nesta ferramenta para entender como funcionam.
Meus dados estão seguros?
Sim, seus dados estão completamente seguros e privados:
- Todo teste de regex acontece no seu navegador
- Nenhum dado é enviado para qualquer servidor
- Não armazenamos ou registramos nenhum padrão ou strings de teste
- Funciona offline após o carregamento da página
- Processamento do lado do cliente de código aberto
Você pode verificar isso checando a aba de rede do seu navegador - não há requisições enviadas ao testar padrões regex.
Recursos Principais
- Teste expressões regulares com correspondência em tempo real
- Destaque de sintaxe para correspondências
- Exibir todos os grupos de captura
- Suporte a todas as flags regex do JavaScript (g, i, m, s, u, y)
- Mostrar contagem e posições de correspondências
- Destacar correspondências na string de teste
- Mensagens de erro detalhadas para padrões inválidos
- Funcionalidade copiar e colar
- Upload de arquivos de texto para teste
- Suporte a modo escuro
- Processamento 100% do lado do cliente - dados nunca saem do navegador
- Funciona offline após carregamento inicial
- Design responsivo para celular