Árvore de páginas

Versões comparadas

Chave

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

...

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.

...

.


Classes Predefinidas de Caracteres

...

Classe

Caractere

Descrição

[:digit:]dEquivalente a [0-9]
^[:digit]DNão dígito
[:alnum]
letras e números ; equivalente a [A-Za-z0-9]
[:alpha:]
letras; equivalente a [A-Za-z]
[:space:]\scaracteres brancos ; equivalente a [ tnrfv]
^[:space:]\S
[:word:]\wqualquer 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 [!"#$%&'()*+,-./:;[\]_`{|}~]


Metacaracters Âncoras

Caractere

Descrição

Modelo

Representação

Explicação

\Ginício da busca"/(?:George\G) likes ([^ ]+)/""Bob likes pie, George likes icecream"Isso corresponderá apenas no ponto de partida da pesquisa ou na posição em que a correspondência anterior foi concluída com êxito. Útil com o sinalizador / g, ou quando você está apenas tentando corresponder após um certo ponto em uma string.
^início da linha"^abc""abcde"Corresponde ao início de uma sequência sem consumir caracteres. Se o modo multilinha for usado, isso também corresponderá imediatamente após um caractere de nova linha.associa texto que inicia com a sequência "abc", embora não "yabc".
$fim da linha"abc$""yzabc"associa texto que termina com a sequência "abc", embora não "abcde".
\Ainício da string"\Apattern""patterns"Corresponde apenas ao início de uma sequência. Ao contrário de ^, isso não é afetado pelo modo de múltiplas linhas.
\Zfim da string"pattern\Z""topattern"Corresponde apenas ao fim de uma sequência. Ao contrário de $, isso não é afetado pelo modo de múltiplas linhas.
\zfim absoluto da string"pattern\z""topattern"Corresponde apenas ao final de uma sequência. Ao contrário de $, isso não é afetado pelo modo de múltiplas linhas e, ao contrário de \ Z, não será correspondido antes de uma nova linha final no final de uma sequência.
\bfronteira do caractere"car\b""car"; "tocar"associa a fronteira da palavra "car", embora não "carburador".
\Bnão fronteira do caractere"car\B""carburetor"não associa a fronteira da palavra "car", mas pode assegurar que a sequência ocorra no meio da palavra, como "carburador", embora não "tocar".


Metacaracters Agrupamento

...