Testador de Regex

Teste e depure expressões regulares online com destaque visual de correspondências.

Flags de Regex

String de Teste
Resultados
Digite uma string de teste para ver correspondências

O que são Expressões Regulares?

Expressões regulares (regex) são padrões poderosos usados para corresponder, pesquisar e manipular texto. Elas fornecem uma maneira concisa de descrever padrões de string complexos, tornando-as essenciais para processamento de texto, validação e extração de dados.

Sintaxe Básica de Regex

  • . - Corresponde a qualquer caractere único (exceto quebra de linha)
  • ^ - Corresponde ao início de uma string
  • $ - Corresponde ao final de uma string
  • * - Corresponde a zero ou mais do elemento precedente
  • + - Corresponde a um ou mais do elemento precedente
  • ? - Corresponde a zero ou um do elemento precedente
  • [ ] - Classe de caracteres, corresponde a qualquer caractere dentro

Flags de Regex

  • g (Global) - Encontra todas as correspondências, não apenas a primeira
  • i (Ignore Case) - Correspondência sem distinção entre maiúsculas e minúsculas
  • m (Multiline) - ^ e $ correspondem a quebras de linha
  • s (Dot All) - . corresponde a caracteres de nova linha
  • u (Unicode) - Habilita escapes de propriedade Unicode
  • y (Sticky) - Corresponde apenas da posição lastIndex

Padrões Regex Comuns

  • Email: /^[^\s@]+@[^\s@]+\.[^\s@]+$/
  • URL: /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/
  • Telefone: /^\+?[1-9]\d{1,14}$/
  • Endereço IP: /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/
  • Data (AAAA-MM-DD): /^\d{4}-\d{2}-\d{2}$/