Pular para o conteúdo
Criação de Apps

Regex para iniciantes: o que são expressões regulares e como usar

Resposta rápida

Regex, ou expressão regular, é uma sequência de símbolos que descreve um padrão de texto. Ela serve para buscar, validar e substituir trechos, como números de telefone, datas ou e-mails, em linguagens como Python e JavaScript e em editores de código.

Neste artigo
  1. O que é uma expressão regular
  2. Os símbolos mais usados
  3. Como testar sem medo
  4. Erros comuns
  5. Quando usar e quando evitar

Você já precisou achar todos os telefones de um texto ou trocar datas de um formato para outro? Em vez de procurar um por um, dá para escrever uma regra uma vez e deixar o computador aplicar. Essa regra é a expressão regular.

O que é uma expressão regular

Regex é uma forma compacta de descrever um padrão. Em vez de procurar o texto exato "123", você descreve algo como "três dígitos seguidos". O programa então encontra todos os trechos que se encaixam.

Quase toda linguagem de programação tem suporte a regex, e muitos editores de texto e planilhas também permitem busca com expressões regulares.

Os símbolos mais usados

Alguns símbolos resolvem a maior parte dos casos simples:

  • O ponto representa qualquer caractere.
  • \d representa um dígito de 0 a 9.
  • \w representa letra, número ou sublinhado.
  • \s representa um espaço em branco.
  • O asterisco indica zero ou mais repetições do item anterior.
  • O sinal de mais indica uma ou mais repetições.
  • O ponto de interrogação indica que o item é opcional.
  • Chaves como {3} indicam uma quantidade exata de repetições.
  • Colchetes como [abc] aceitam qualquer um dos caracteres listados.
  • O acento circunflexo no começo e o cifrão no fim marcam o início e o fim do texto.

Combinando esses elementos, o padrão \d{2}/\d{2}/\d{4} encontra datas escritas como 07/11/2026, ou seja, dois dígitos, barra, dois dígitos, barra e quatro dígitos.

Como testar sem medo

Escrever regex no escuro costuma dar errado. Siga um caminho curto:

  1. Separe cinco ou seis exemplos reais do texto que você quer encontrar.
  2. Separe também alguns exemplos que não devem ser encontrados.
  3. Use um testador online de regex ou a busca do seu editor para ver o que o padrão captura.
  4. Comece com um padrão simples e vá acrescentando regras aos poucos.
  5. Só depois leve o padrão para o código.

Erros comuns

O erro mais frequente é escrever um padrão amplo demais. O ponto com asterisco, por exemplo, tenta capturar o máximo de texto possível e pode levar mais do que você queria. Outro problema é esquecer que alguns símbolos têm função especial. Para procurar um ponto de verdade, é preciso colocar uma barra invertida antes dele.

Também vale lembrar que regex é boa para formatos fixos, mas ruim para estruturas aninhadas. Para ler dados estruturados, como JSON, use uma biblioteca própria para isso em vez de tentar resolver com um padrão.

Quando usar e quando evitar

Use regex para busca e validação de formatos simples, limpeza de texto e substituições em lote. Evite quando o padrão ficar tão longo que ninguém consegue ler. Nesse caso, dividir o problema em etapas menores costuma ser mais seguro e mais fácil de manter.

  • Regex
  • Programação
  • Iniciantes

Perguntas frequentes

Regex funciona igual em todas as linguagens?

O básico é parecido, mas existem diferenças de sintaxe e de recursos entre linguagens e ferramentas. Confira a documentação da que você usa.

Posso usar regex para validar um e-mail?

Dá para fazer uma checagem simples de formato, mas a regra completa de um e-mail é complexa. A confirmação real costuma ser feita enviando uma mensagem com link de verificação.

Leia também

Criação de Apps

JSON: o que é, como ler e como corrigir os erros mais comuns

O formato de dados que quase toda API usa, explicado com exemplos simples.

· 5 min de leitura
Criação de Apps

Banco de dados e SQL para iniciantes: o que são e como começar

Como os dados são organizados, quais são os comandos essenciais de SQL e como treinar sem instalar nada complicado.

· 5 min de leitura
Criação de Apps

Como estudar programação sozinho sem desistir no meio do caminho

Um método simples para aprender a programar por conta própria, com rotina, prática e apoio.

· 5 min de leitura
Criação de Apps

Como ler mensagens de erro e depurar código sem desespero

Um método passo a passo para entender o que o computador está dizendo e corrigir bugs com calma.

· 5 min de leitura

Deixe seu comentário