Metacaractere chaves { }
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).
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 | + |