Árvore de páginas

Versões comparadas

Chave

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

...

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

\G

...

iní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".
\A

...

iní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.
\Z

...

fim 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.
\z

...

fim 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.
\b

...

fronteira do caractere

...

"

...

car\b"

...

"car"; "tocar"

...

associa a fronteira da palavra "car", embora não "carburador".
\B

...

nã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

...

Metacaracters Quantificadores

Caractere | Descrição | Modelo | Representação | Explicação

| zero ou mais vezes| "zo" |"z" ; "zoo" |o caractere que precede o asterisco pode ser repetido 0 ou mais vezes (equivalente a "{0,}") +| uma ou mais vezes| "zo+"| "zo" ; "zoo"| o caractere que precede o sinal de (+) pode ocorrer 1 ou mais vezes (equivalente a "{1,}") ?| zero ou uma vez |"do(es)?"| "do" ; "does"| o caractere que precede o sinal de interrogação pode ocorrer 0 ou 1 vez (equivalente a "{0,1}") {n} |n vezes| "o{2}"| "food"| o caractere que precede o sinal pode ocorrerá n vezes {n,}| pelo menos n vezes| "o{2,}" |"foooood"| a sequência "{0,}" é equivalente a "o*"; a sequência "{1,}" é equivalente a "o+" {n,m}| no mínimo n e no máximo m| "o{1,3}"| "foooood"| associa aos três primeiros "ooo"; é equivalente a "o?" .| um caractere simples, exceto "n"| "o."| "oa"| representa um carecteres simples, exceto "n" ( para associá-lo utilize o padrão "[sS] " ) [xyz]| um dos caracteres que está dentro dos colchetes |"[abc]"| "plain" | associa "a" contido na palavra "plain" [a–z]| um dos caracteres que está dentro dos colchetes |"[a–z]"| --- | associa um dos caracteres de 'a' até 'z' em caixa baixa, lembre-se que expressões regulares são case-sensitive

...