Regex Cheatsheet
Acesse a biblioteca canivete suíço de validações prontas para uso rápido.
Padrões Comuns (Copiar e Colar)
- E-mail Válido
/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/g - Telefone (Brasil)
/(?:\+?55\s?)?(?:\(?\d{2}\)?\s?)?\d{4,5}-?\d{4}/g - URL / Link Web
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/g - CPF (com ou sem pontuação)
/([0-9]{3}\.?[0-9]{3}\.?[0-9]{3}\-?[0-9]{2})/g
Cheatsheet Rápido
. - Qualquer caractere (exceto nova linha)
\d - Qualquer dígito numérico (0-9)
\w - Letra, número ou underscore
\s - Espaço em branco, tabulação
^ - Início da string
$ - Fim da string
* - Zero ou mais ocorrências
+ - Uma ou mais ocorrências
? - Opcional (Zero ou uma)
[abc] - Grupo: 'a', 'b' ou 'c'
[^abc] - Negação: qualquer coisa exceto 'a', 'b', 'c'
Pare de Reinventar a Roda
Ficar lutando 3 horas caçando no Google ou quebrando a cabeça para escrever uma fórmula `Regex` mal feita (que acaba deixando escapar pontuações ou traços indesejados num input) é um desperdício doloroso do tempo dos desenvolvedores sêniores.
As Máscaras Definitivas
O nosso Cheatsheet (Ficha Rápida) armazena os códigos sagrados e blindados mais usados do ecossistema mundial (Verificadores de URLs de domínios web perfeitos, CPFs sem ou com pontuação, etc). Tudo já pronto. Basta copiar da nossa caixa com um clique e colar no seu Script da empresa.