ciao a tutti
ho trovato nell'articolo proteggersi dalla sql injection
un espressione regolare
preg_match("/^[a-z0-9]{4,12}$/i", ....)
ma cosa stanno ad indicare
/ prima di^ ed /i
grazie e ciao
ciao a tutti
ho trovato nell'articolo proteggersi dalla sql injection
un espressione regolare
preg_match("/^[a-z0-9]{4,12}$/i", ....)
ma cosa stanno ad indicare
/ prima di^ ed /i
grazie e ciao
www.meteowebcam.it
La migliore raccolta di webcam meteo Italiane
www.creazionigrafiche.com
Grafica e siti web d'autore
sono i delimitatori del pattern.
Il pattern di un'espressione regolare va delimitato con un carattere all'inizio e alla fine.
La 'i' dopo la chiusura del pattern infatti è una opzione, non è un carattere che fa parte del pattern
preg_match è una funzione PHP che utilizza espressioni regolari PERL, infatti il prefisso preg sta per PERL REGULARL EXPRESSION. Le Preg come già detto utilizzano quei caratteri come delimitatori.
Le ereg standard invece non ne fanno uso (forse è per questo che ti è sembrata strana la loro presenza).![]()