Você está na página 1de 2

EXPRESSÕES REGULARES

Caracteres especiais utilizados

Reconhecimento de Letras
Para utilizar caracteres especiais (^, *, (, ), +, {, }, [, ], \ , |, ?, -, .) como
caracteres normais, é necessário colocar uma \ antes.
Existem alguns caracteres que não são visíveis:
\t tab
\n quebra de linha
\f quebra de página
\r retorno

Classes de negação
Basta colocar o sinal de ^ logo depois do [

Especificadores
Especificam o conjunto de caracteres a usar numa posição.
[...] qualquer caractere incluído no conjunto
[^...] qualquer caractere não incluído no conjunto
\d o mesmo que [0-9]
\D o mesmo que [^0-9]
\s espaço, quebra de linha, tabs etc, o mesmo que [\t\n\r\f\v]
\S o mesmo que [^ \t\n\r\f\v]
\w o mesmo que [a-zA-Z_0-9]
\W o mesmo que [^a-zA-Z_0-9]
. reconhece todos os tipos de caracteres, exceto o \n.

Quantificadores
Definem o número permitido de repetições da expressão regular precedente.
{n} exatamente n ocorrências
{n,m} no mínimo n ocorrências e no máximo m
{n,} no mínimo n ocorrências
{,n} no máximo n ocorrências
? 0 ou 1 ocorrência; o mesmo que {,1}
+ 1 ou mais ocorrência; o mesmo que {1,}
* 0 ou mais ocorrência
Exemplos de classes de caracteres:

[a-z] todas as letras minúsculas.

[A-Z] todas as letras maiúsculas.

[A-z] todas as letras maiúsculas e minúsculas.

[A-Z0-9] todas as letras maiúsculas e números.

[a-e] as letras a, b, c, d e e.

[^y] qualquer caractere, exceto y.

[^a-e] qualquer caractere, exceto a, b, c, d , e.

[^\d] qualquer caractere, exceto 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

Você também pode gostar