RUNWEBTOOLS
Português
Web & desenvolvedor

Expressões regulares para iniciantes

Atualizado 2026-07-06

As expressões regulares têm fama de crípticas — uma parede de símbolos como ^\d{3}-\d{4}$. Mas a ideia central é simples, e um pouco de regex é uma das habilidades de maior alavancagem para quem trabalha com texto. Este guia começa do zero.

O que é uma expressão regular

Uma expressão regular (regex) é um padrão que descreve um conjunto de cadeias. Em vez de procurar uma palavra exata, você descreve a forma do que procura — “três dígitos, um traço, depois quatro dígitos” — e o motor encontra cada pedaço de texto que encaixa. É usada para localizar e substituir, validar entradas (e-mails, números de telefone) e extrair dados do texto.

Caracteres literais

O regex mais simples é só texto. O padrão cat casa com as letras c-a-t em qualquer parte da entrada. A maioria dos caracteres casa consigo mesma — o poder vem de um punhado de especiais.

Os blocos de construção centrais

Classes de caracteres — que tipo de caractere

  • \d — qualquer dígito; \w — um caractere de palavra; \s — espaço em branco.
  • . — qualquer caractere que seja.
  • [aeiou] — qualquer caractere do conjunto; [a-z] — um intervalo.

Quantificadores — quantos

  • * — zero ou mais; + — um ou mais; ? — zero ou um (opcional).
  • {3} — exatamente três; {2,4} — entre dois e quatro.

Âncoras — onde

  • ^ — início da cadeia; $ — fim da cadeia.

Lendo um exemplo real

Agora aquela parede de símbolos da introdução faz sentido:

^\d{3}-\d{4}$
^      start of string
\d{3}  exactly three digits
-      a literal dash
\d{4}  exactly four digits
$      end of string

Ele casa com uma cadeia que é apenas um número de telefone de 7 dígitos como 555-1234 — nada antes, nada depois.

Não esqueça de escapar

Para casar com um caractere que normalmente é especial — um ponto ou ponto de interrogação literal — ponha uma barra invertida antes: \. casa com um ponto real. Esquecer isso é o erro número um dos iniciantes, porque . de outra forma casa com qualquer caractere.

Continue praticando

A forma mais rápida de aprender é testar padrões contra texto real e observar o que casa. Mantenha a folha de referência de regex aberta enquanto avança, e use ferramentas como localizar e substituir para aplicar padrões ao seu próprio texto. Quando o regex faz sentido, tarefas que pareciam tediosas — reformatar uma lista, extrair cada URL, validar entradas — viram uma só linha.

Mais de Web & desenvolvedor

Ver todos os guias de Web & desenvolvedor →

Ferramentas mencionadas neste guia