Ciao, uso la seguente riga per verificare alcuni dati:

preg_match('/^[a-z0-9\-\._\(\)\[\]\:\/\\\\]{3,50}$/i', $data['name'])

in $data['name'] c'è:

Archivio 31/07/2008 14:43:17 (1 articoli)

eppure mi dice che la stringa non passa il test con l'espressione regolare. Dove sbaglio?