Esta seção descreve a sintaxe usada para criar expressões regulares para a correspondência de senha. Essa sintaxe é consistente com a sintaxe da expressão regular com suporte para a correspondência de recursos ao especificar realms.
|
Caracteres |
Resultados |
|---|---|
|
\ |
Usado para cotação de um metacaractere (como ’*’) |
|
\\ |
Corresponde a um único caractere ’\’ |
|
(A) |
Agrupa subexpressões (afeta a ordem da avaliação de padrões) |
|
[abc] |
Classe de caracteres simples (qualquer caractere dentro de colchetes corresponde ao caractere de destino) |
|
[a-zA-Z] |
Classe de caracteres com intervalos (qualquer intervalo de caracteres dentro de colchetes corresponde ao caractere de destino) |
|
[^abc] |
Classe de caracteres negada |
|
. |
Corresponde a qualquer caractere, exceto nova linha |
|
^ |
Corresponde somente no início de uma linha |
|
$ |
Corresponde somente no final de uma linha |
|
A* |
Corresponde a A 0 ou mais vezes (greedy) |
|
A+ |
Corresponde a A 1 ou mais vezes (greedy) |
|
A? |
Corresponde a A 1 ou 0 vez (greedy) |
|
A*? |
Corresponde a A 0 ou mais vezes (reluctant) |
|
A+? |
Corresponde a A 1 ou mais vezes (reluctant) |
|
A?? |
Corresponde a A 0 ou 1 vez (reluctant) |
|
AB |
Corresponde a A seguido por B |
|
A|B |
Corresponde a A ou B |
|
\1 |
Referência inversa à primeira subexpressão entre parênteses |
|
\n |
Referência inversa à n subexpressão entre parênteses |
Todos os operadores de fechamento (+, *, ?) são greedy por padrão, o que significa que eles correspondem ao maior número de elementos da sequência de caracteres que for possível sem fazer com que a correspondência geral falhe. Se desejar que um fechamento seja reluctant (não greedy), poderá simplesmente adicionar um ’?’. Um fechamento reluctant corresponderá ao menor número de elementos da sequência de caracteres que for possível quando encontrar correspondências.
|
Copyright © 2014 CA.
Todos os direitos reservados.
|
|