Histórico da Página
...
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 [!"#$%&'()*+,-./:;[\]_`{|}~] |
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
...