Uma regex cheatsheet é uma referência rápida que reúne os padrões mais comuns de expressões regulares, ajudando você a escrever e entender regex sem precisar decorar toda a sintaxe. Com ela, você pode validar, buscar e extrair textos de forma eficiente, seja em programação, análise de dados ou ferramentas de busca. Este guia completo explica o que é uma cheatsheet de regex, como usar a nossa ferramenta gratuita e apresenta exemplos práticos para você dominar as expressões regulares.
O que é uma regex cheatsheet?
Expressões regulares (regex) são sequências de caracteres que formam padrões de busca em textos. Uma cheatsheet é uma tabela ou lista organizada desses padrões, com explicações curtas e exemplos. Ela serve como consulta rápida durante o desenvolvimento, evitando que você perca tempo pesquisando a sintaxe de cada elemento. Nossa ferramenta Regex cheatsheet foi planejada para rodar diretamente no navegador, sem enviar dados para servidores, garantindo privacidade total ao testar seus padrões.
Por que usar uma cheatsheet de regex?
- Produtividade: você não precisa decorar dezenas de metacaracteres; basta consultar a cheatsheet.
- Evita erros: ao ter os padrões à mão, reduz a chance de escrever expressões incorretas.
- Aprendizado: para quem está começando, a cheatsheet funciona como material de estudo, mostrando os padrões mais usados.
- Versatilidade: serve para múltiplas linguagens e ferramentas (Python, JavaScript, sed, grep, etc.).
Principais padrões da nossa ferramenta Regex cheatsheet
A ferramenta Regex cheatsheet está organizada em 8 seções que cobrem os padrões mais comuns. Abaixo, destacamos as principais categorias:
- Âncoras:
^(início da linha),$(fim da linha),\b(fronteira de palavra). - Quantificadores:
*(zero ou mais),+(um ou mais),?(zero ou um),{n,m}(de n a m repetições). - Classes de caracteres:
\d(dígito),\w(letra, dígito ou underscore),\s(espaço),[abc](conjunto). - Grupos e alternância:
(...)(grupo de captura),(?:...)(grupo não capturador),|(ou). - Caracteres especiais:
.(qualquer caractere exceto quebra),\(escape),\n,\t. - Lookahead e lookbehind:
(?=...)(positive lookahead),(?!...)(negative lookahead). - Flags:
i(case-insensitive),g(global),m(multiline). - Padrões comuns de busca: e-mail, URL, telefone, data, CPF, CEP, etc.
Cada seção inclui exemplos que você pode testar diretamente na ferramenta.
Como usar a ferramenta Regex cheatsheet
- Acesse a página Regex cheatsheet.
- Na seção superior, digite seu padrão regex no campo "Expressão regular".
- No campo "Texto de teste", insira o texto onde deseja buscar.
- Escolha as flags desejadas (por exemplo,
gpara global,ipara ignorar maiúsculas/minúsculas). - Clique em "Testar" para ver os resultados em destaque.
Toda a lógica é executada no seu navegador. Nenhum dado é enviado para servidores, garantindo privacidade total.
Exemplos práticos de expressões regulares
1. Validar um e-mail simples
Padrão: ^[\w.+\-]+@[\w\-]+\.[a-zA-Z]{2,}$
- Explicação: inicia com letras, números, ponto, sinal de mais ou hífen; depois @; domínio e ponto com pelo menos duas letras.
- Teste:
joao.silva@email.com(válido),joao@.com(inválido).
2. Extrair números de telefone no formato (XX) XXXXX-XXXX
Padrão: \(\d{2}\)\s?\d{4,5}-\d{4}
- Exemplo:
(11) 91234-5678ou(21)9876-5432.
3. Buscar URLs em um texto
Padrão: https?://[^\s/$.?#].[^\s]*
- Captura URLs com http ou https até o próximo espaço.
4. Encontrar palavras com mais de 5 letras
Padrão: \b[a-zA-Z]{6,}\b
- Usa a fronteira
\bpara palavras inteiras com 6 ou mais caracteres.
5. Validar um CEP brasileiro (xxxxx-xxx)
Padrão: ^\d{5}-\d{3}$
- Teste:
01310-100(válido),01310100(inválido).
Erros comuns ao usar regex (e como evitá-los)
- Esquecer de escapar caracteres especiais
- Exemplo: querer buscar um ponto literal e usar
.em vez de\.. - Solução: sempre que o caractere tiver significado especial, escape com
\.
- Usar quantificadores sem limites
- Exemplo:
.*pode consumir toda a linha. Prefira.+?para modo lazy. - Solução: defina limites ou use quantificadores não gananciosos (
?após o quantificador).
- Ignorar âncoras
- Exemplo:
\d+encontra dígitos no meio da string, mas para validar um número inteiro use^\d+$. - Solução: sempre ancore o início e fim quando quiser validar a string completa.
- Não considerar quebras de linha
- O ponto
.não casa com\na menos que use o flags. - Solução: use
[\s\S]como alternativa ou flags.
- Excesso de grupos de captura
- Muitos grupos desnecessários podem tornar a regex lenta e confusa.
- Solução: prefira
(?:...)para grupos sem necessidade de captura.
Perguntas frequentes sobre regex cheatsheet
1. O que é uma regex cheatsheet? É uma referência rápida que compila os padrões mais comuns de expressões regulares, ajudando a escrever e entender regex sem memorizar toda a sintaxe.
2. A ferramenta é gratuita? Sim, a Regex cheatsheet é totalmente gratuita e não requer cadastro.
3. Posso usar a cheatsheet para aprender regex? Com certeza. Além da consulta rápida, os exemplos práticos facilitam o aprendizado, especialmente para iniciantes.
4. A ferramenta salva meus dados? Não. Toda a execução ocorre no seu navegador. Nenhum texto ou padrão é enviado para servidores, garantindo privacidade.
5. Quais linguagens de programação usam regex? A maioria, incluindo Python, JavaScript, Java, C#, PHP, Ruby, além de editores de texto (VS Code, Sublime) e ferramentas como grep e sed.
Conclusão
Dominar expressões regulares é um diferencial para qualquer profissional de tecnologia. Com uma regex cheatsheet bem organizada, você economiza tempo, evita erros e se torna mais produtivo. Nossa ferramenta Regex cheatsheet foi criada para ser sua companheira no dia a dia, com padrões essenciais e a possibilidade de testar na prática, tudo de forma privada e direta no navegador.
Explore também outros conteúdos da categoria [Dev](/), como dicas de validação de formulários, automação de tarefas e manipulação de strings. Comece agora mesmo a usar a cheatsheet e veja como as expressões regulares podem simplificar seu trabalho.