Os metacaracteres, como já mencionado no post anterior, são caracteres especiais que dão significado e comportamento às expressões regulares.
Dependendo da posição onde são colocados, cada símbolo tem um significado específico, e justamente neste post que vou falar sobre eles detalhadamente.

Em resumo, os caracteres especiais são: . * ? + | ^ $ ( ) [ ] { } \

Os metacaracteres podem ser divididos nos seguintes grupos:

Representantes (o que?)
Especifica a existência ou não de outros caracteres
Quantificadores (quanto?)
Segue imediatamente após um padrão e especifica a quantidade de repetições do mesmo
Âncoras (onde?)
Especifica o posicionamento relativo do padrão em relação a uma linha do texto
Outros
Metacaracteres que não fazem parte dos grupos anteriores

 

Representantes Quantificadores Âncoras Outros
. qualquer caractere x* zero ou mais vezes ^x início da linha x|y um ou outro
[xyz] lista de caracteres permitidos x? zero ou uma vez x$ fim da linha (xyz) grupo
[^xyz] lista de caracteres não permitidos x+ uma ou mais vezes \b limites de palavra  \x literal do caractere especial x
{n,m}  de n à m vezes \1…\9 retrovisores

Nos próximos posts vou detalhar cada um dos grupos acima.

Share
Tags:
Categorias: Programação
Wesley Menezes

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.