Cheat sheet - Metacaracteres

Este artigo é uma cheat sheet (folha de cola) dos metacaracteres de Expressões Regulares

Representantes

metacaractere mnemônico dica
. 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:] tem acentuação

Quantificadores - gulosos

metacaractere mnemônico dica
? opcional
  • 0 ou 1
  • pode ter ou não
* asterisco
  • 0 ou mais
  • repete em qualquer quantidade
+ mais
  • 1 ou mais
  • repete em qualquer quantidade
  • pelo menos uma vez
{n,m} chaves
  • número exato
  • mínimo
  • máximo
  • ou uma faixa numérica

Quantificadores - não gulosos

metacaractere mnemônico dica
?? opcional
  • 0 ou 1
  • casa o mínimo possível
*? asterisco
  • 0 ou mais
  • casa o mínimo possível
+? mais
  • 1 ou mais
  • casa o mínimo possível
{n, m}? chaves
  • numérico
  • casa o mínimo possível

Âncoras

metacaractere mnemônico dica
^ circunflexo
  • casa o começo da linha
  • especial no começo da expressão regular
$ cifrão
  • casa o fim da linha
  • especial no fim da expressão regular
\b borda
  • limita uma palavra
  • letras, números e sublinhado

Outros

metacaractere mnemônico dica
\ 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 ... \9 retrorreferência
  • usado com o grupo
  • máximo 9
  • conta da esquerda para direita

Link Externo

O Aurélio Marinho (Piazinho e mestre em Regex) preparou um pdf com um Cheat Sheet (folha de cola, resumão) sobre as expressões regulares.

Comentários

comments powered by Disqus