Page 194 - Corso di PHP - Livello base
P. 194
password e via dicendo.
Entriamo subito nell'argomento e iniziamo a parlare di
“metacaratteri”, ovvero di caratteri speciali inseriti all'interno
di una espressione regolare e che sono dotati di un significato
ben preciso. Per esempio la sequenza [a-z] indica “qualsiasi
lettera minuscola compresa tra la a e la z”. Se volessimo invece
trovare tutte le lettere non solo minuscole ma anche maiuscole
dovremmo scrivere un'espressione come questa: [a-zA-Z].
Avrete quindi intuito che le parentesi quadre racchiudono un
insieme di caratteri. Vediamo quali sono i metacaratteri:
[] (parentesi Contengono una sequenza di caratteri
quadre)
() (parentesi tonde) Contengono una precisa sottostringa
. (punto) Qualsiasi carattere
^ (accento Inizio di stringa o negazione
circonflesso)
$ (dollaro) Fine della stringa
| (pipe) Operatore disgiuntivo OR
\ (backslash) Carattere di escape
Esistono poi i quantificatori, che indicano quante volte
bisogna cercare un'occorrenza all'interno della nostra stringa
principale:
* (asterisco) Zero o più occorrenze
? (punto Zero o una occorrenza
interrogativo)
+ (più) Una o più occorrenze
{} (parentesi Contengono il numero che rappresenta la
graffe) ripetizione di un'occorrenza.
194