Testador de Regex
Teste expressões regulares com destaque de correspondências em tempo real, grupos de captura e folha de referência rápida.
Como funciona: Digite um padrão regex e um texto de teste abaixo. As correspondências são destacadas em tempo real enquanto você digita. Os grupos de captura são extraídos e exibidos separadamente. Use os flags para controlar o comportamento de busca.
O que são expressões regulares?
Expressões regulares (regex) são padrões usados para encontrar combinações de caracteres em strings. São uma ferramenta poderosa para busca, validação e manipulação de texto. Todas as linguagens de programação suportam regex — JavaScript, Python, Java, Go, PHP e mais. Dominar regex permite validar emails, extrair dados de texto, buscar e substituir padrões, e analisar logs eficientemente.
Sintaxe básica de Regex
Um padrão regex é construído com caracteres literais e metacaracteres especiais. O ponto (.) corresponde a qualquer caractere. Os colchetes [abc] definem uma classe de caracteres. Os quantificadores como * (zero ou mais), + (um ou mais) e ? (zero ou um) controlam a repetição. As âncoras ^ e $ correspondem ao início e fim de uma string. Os parênteses () criam grupos de captura que extraem partes específicas de uma correspondência.
Padrões Regex comuns
Validação de email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}. URLs: https?://[\w.-]+(?:\.[\w.-]+)+[\w.,@?^=%&:/~+#-]*. Números de telefone: \+?\d{1,3}[-.\s]?\(?\d{1,4}\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}. Endereço IPv4: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. Estes padrões podem ser adaptados e combinados para necessidades específicas.
Casos de uso comuns
- Validação de formulários (email, telefone, URL, códigos postais)
- Análise de arquivos de log e extração de dados
- Buscar e substituir em editores de código
- Web scraping e processamento de texto
- Sanitização de inputs e filtragem de segurança
- Limpeza e transformação de dados