ciao a tutti questa espressione funzia su linux:
codice:
$ echo 12.11.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
12.11.12
$ echo 122.11.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
$ echo 12.11a.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
$ echo 12.1.12 | grep '^[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}$'
12.1.12
tutto va alla grande, questa è la versione in php:
Codice PHP:
$prova='2.2.1';
if(
preg_match("/^[0-9]{1,2\}\.[0-9]{1,2}\.[0-9]{1,2}$/"$prova))
    echo 
'OK';
else
    echo 
'error'
e non funziona da sempre error! perchè?