Page 198 - Corso di PHP - Livello base
P. 198
\w Corrisponde a [a-zA-Z0-9_]
\W Corrisponde a [^a-zA-Z0-9_]
\d Corrisponde a [0-9]
\D Corrisponde a [^0-9]
\s Cerca gli spazi
\S Cerca tutto ciò che non sia uno
spazio
[:alnum:] Corrisponde a [a-zA-Z0-9]
[:alpha:] Corrisponde a [a-zA-Z]
[:lower:] Corrisponde a [a-z]
[:upper:] Corrisponde a [A-Z]
[:punct:] Cerca i caratteri di punteggiatura
Negli ultimi cinque casi, le parentesi quadre sono parte
integrante della sequenza, quindi se vogliamo cercare i segni di
interpunzione nella nostra stringa il pattern dovrà essere
strutturato in questo modo:
[[:punct:]]
Con le classi di caratteri, le stringhe per la validazione di partite
IVA e indirizzi email, tanto per prendere due degli esempi che
abbiamo fatto in precedenza, potrebbero diventare una cosa di
questo tipo:
^\d{11}$
^\S+@[\w.-]+\.[a-z]{2,6}$
Ma come fare per eseguire il controllo nel nostro script PHP?
Abbiamo bisogno di una funzione, preg_match, che riceve
come parametri il pattern e la stringa da controllare e nel
198