martedì 16 ottobre 2007

PHP espressioni regolari: esempi pratici.

3 esempi pratici di espressioni regolari in PHP.

Indirizzo Email - Ci sono tre porzioni di base in un indirizzo di posta elettronica, il nome utente, il simbolo "@", e il nome di dominio. L'esempio seguente verifica che l'indirizzo email è valido nella forma.
$string = "first.last@domain.co.uk";
if (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',
$string)) {
echo "Indirizzo Email in forma corretta.";
}
Indirizzo IP - Senza il ping non possiamo assicurarci che sia effettivamente reale, ma possiamo almeno verificare che sia scritto nella forma corretta, come 255.255.255.0.
$string = "255.255.255.0";
if (preg_match(
'/^(([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+))$/',
$string)) {
echo "Indirizzo IP in forma corretta.";
}
Date - Verifica che la data è valida nella forma da me defnita (GG/MM/AAAA).
$string = "10/15/2007";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {
echo "example 8 successful.";
}

Nessun commento: