Testador de Regex
Teste e depure expressões regulares online com destaque visual de correspondências.
Flags de Regex
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}$/