In questa sezione viene descritta la sintassi utilizzata per costruire espressioni regolari ai fini della corrispondenza di password. Questa sintassi è coerente con la sintassi delle espressioni regolari supportata per la corrispondenza delle risorse quando si specificano aree di autenticazione.
|
Caratteri |
Risultati |
|---|---|
|
\ |
Utilizzato per citare un metacarattere (come '*') |
|
\\ |
Corrisponde a un carattere singolo '\' |
|
(A) |
Raggruppa espressioni secondarie (influisce sull'ordine di valutazione del modello) |
|
[abc] |
Classe di caratteri semplici (qualsiasi carattere tra parentesi corrisponde al carattere di destinazione) |
|
[a-zA-Z] |
Classe di caratteri con intervalli (qualsiasi intervallo di carattere tra parentesi corrisponde al carattere di destinazione) |
|
[^abc] |
Classe di caratteri negati |
|
. |
Corrisponde a qualsiasi carattere diverso da nuova riga |
|
^ |
Corrisponde solo all'inizio di una riga |
|
$ |
Corrisponde solo alla fine di una riga |
|
A* |
Corrisponde ad A 0 o più volte (greedy) |
|
A+ |
Corrisponde ad A 1 o più volte (greedy) |
|
A? |
Corrisponde ad A 1 o 0 volte (greedy) |
|
A*? |
Corrisponde ad A 0 o più volte (reluctant) |
|
A+? |
Corrisponde ad A 1 o più volte (reluctant) |
|
A?? |
Corrisponde ad A 0 o 1 volta (reluctant) |
|
AB |
Corrisponde ad A seguito da B |
|
A|B |
Corrisponde ad A o a B |
|
\1 |
Backreference alla prima espressione secondaria tra parentesi |
|
\n |
Backreference alla ennesima espressione secondaria tra parentesi |
Tutti gli operatori di chiusura (+, *, ?) sono greedy per impostazione predefinita, pertanto corrispondono a quanti più elementi possibili della stringa senza errori di corrispondenza globale. Se si desidera una chiusura di tipo reluctant (non-greedy), è possibile farla semplicemente seguire da '?'. Una chiusura di tipo reluctant corrisponderà a quanti meno elementi possibili della stringa quando si trovano delle corrispondenze.
|
Copyright © 2014 CA.
Tutti i diritti riservati.
|
|