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.

//g
4 correspondência(s) encontrada(s)
Correspondência completasupport@example.comÍndice 14
Grupo 1support
Grupo 2example.com
Correspondência completasales@company.orgÍndice 37
Grupo 1sales
Grupo 2company.org
Correspondência completajohn.doe@gmail.comÍndice 72
Grupo 1john.doe
Grupo 2gmail.com
Correspondência completajane@startup.ioÍndice 105
Grupo 1jane
Grupo 2startup.io

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