Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Os principais metacaracteres estão descritos no quadro abaixo:

Descrição

Caractere

Função

Escape
O caractere de escape é usado para determinar como um caractere subsequente será interpretado.
Acento^Usado para denotar o início de uma expressão regular.
Dólar$Usado para expressar o fim de uma expressão regular ou o final de uma linha.
Colchetes[ ]Usado para verificar qualquer caractere único em um conjunto de caracteres especificado entre [ ].
Parênteses( )Usado para selecionar e verificar uma string.
Interrogação?É usado para verificar zero (nenhuma ocorrência) ou uma ocorrência do caractere que o precede.
Sinal de ++É usado para verificar uma ou mais ocorrências do caractere que o precede.
Asterisco*É usado para verificar qualquer número de ocorrências (incluindo zero ocorrências) do caractere que o precede.
Ponto.É usado para verificar um único caractere (qualquer caractere que possa ser digitado no teclado que não seja um caractere de quebra de linha (n)).
Pipe|É interpretado por “OU” na lógica de uma regex.
Exclamação!É interpretado por “NÃO” na lógica de uma regex. Mas ao contrário de ^ (circunflexo), o ! é usado apenas no início de uma regra ou condição.
Chaves{ }Usado para verificar uma ou mais ocorrências do caractere anterior. É como o metacaractere +, mas fornece controle sobre o número de ocorrências do caractere que você deseja corresponder na regex.
Espaço em branco ou vazio
Para criar um espaço em branco em uma expressão regular, basta usar um espaço em branco.

Escape | | O caractere de escape é usado para determinar como um caractere subsequente será interpretado.

...

Há algumas classes de caracteres que já são definidas, isso facilita na construção de uma regexexpressão regular. Por exemplo, sempre que você quiser encontrar um dígito você pode utilizar o d em vez de [0-9], são equivalentes.

| |

Classe

...

Caractere

...

Descrição

[:digit:]

...

d

...

Equivalente a [0-9]
^[:digit]

...

D

...

Não dígito



[:alnum]|| letras e números ; equivalente a [A-Za-z0-9]

[:alpha:]|| letras; equivalente a [A-Za-z]

[:space:]| s| caracteres brancos ; equivalente a [ tnrfv]

^[:space:]| S| [:word:]| w|qualquer caractere alfanumérico, mais underscore (); equivalente a [[:alnum:]] ^[:word:]| W| [:lower:]|| minúsculas; equivalente a [a-z] [:upper:]|| maiúsculas; equivalente a [A-Z] [:punct:]|| caracteres de pontuação; equivalente a [.,!?:...] [:xdigit:]|| números hexadecimais; equivalente a [0-9A-Fa-f] [:blank:]|| espaço em branco e TAB; equivalente a [t] [:punct:]|| pontuação; equivalente a [!"#$%&'()*+,-./:;[email protected][\]_`{|}~]

...