Resumão dos Metacaracteres e seus detalhes
meta mnemônico dicas
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
. ponto curinga de um caractere
[] lista dentro todos são normais,
traço é intervalo ASCII,
[:POSIX:] tem acentuação
[^] lista negada sempre casa algo, [^[:POSIX:]]
? opcional guloso, 0 ou 1, pode ter ou não
* asterisco guloso, 0 ou mais,
repete em qualquer quantidade
+ mais guloso, 1 ou mais,
repete em qualquer quantidade,
pelo menos uma vez
{,} chaves guloso, número exato, mínimo,
máximo, ou uma faixa numérica
^ circunflexo casa o começo da linha,
especial no começo da ER
$ cifrão casa o fim da linha,
especial no fim da ER
\b borda limita uma palavra
(letras, números e sublinhado)
\ escape escapa um meta, tira seu poder
escapa a si mesmo \\
| ou indica alternativas,
poder multiplicado pelo grupo
() grupo agrupa, é quantificável,
pode conter outros grupos
\1 retrovisor usado com o grupo, máximo 9,
conta da esquerda para direita
.* curinga qualquer coisa, o tudo e o nada
?? opcional não-guloso, 0 ou 1,
casa o mínimo possível
*? asterisco não-guloso, 0 ou mais,
casa o mínimo possível
+? mais não-guloso, 1 ou mais,
casa o mínimo possível
{}? chaves não-guloso, numérico,
casa o mínimo possível