O quantificador chaves funciona como uma repetição mais controlada, onde {n,m} significa de n até m vezes.

A expressão n{1,4} casa “n”, “nn”, “nnn” e “nnnn” (exatamente isso; nem mais, nem menos).

Figura ilustrando o metacaractere chaves

Você pode especificar um número exato, um mínimo, um máximo, ou uma faixa numérica:

  • {1, 3} de 1 a 3
  • {1, 4} de 1 a 4
  • {3, 5} de 3 a 5

Um valor exato assume a forma {n}:

  • {3} exatamente 3
  • {5} exatamente 5

Máximo de ocorrências {,n}:

  • {0,3} no máximo 3
  • {0,5} no máximo 5

Mínimo de ocorrências {n,}:

  • {3,} no mínimo 3
  • {5,} no mínimo 5

Cheat sheet (nossa cola, resumo)

expressão regular abrangência
{n,m} no mínimo n e no máximo m
{n,} no mínimo n
{0,n} no máximo n

Equivalentes

expressão regular abrangência equivalente
{0,1} 0 ou 1 ?
{0,} 0 ou mais *
{1,} 1 ou mais +