Ciao a tutti,
ho letto i vari post sulle espressioni regolari, ma non ho risolto il mio problema - può anche darsi che la soluzione ci sia...-

In una pagina Xhtml con utf-8 utilizzerei il comando ereg per validare il nome di questo file : legge_123_07[1].pdf

Ora con l'istruzione:
if (!ereg("^[A-Za-z0-9_]+.(pdf|PDF)$", $_FILES['c_immagine']['name'])) :
echo "errore":
endif;

ho il problema che le parentesi quadre non sono riconosciute, anche se antepongo il backslash:
if (!ereg("^[A-Za-z0-9_\[\]]+.(pdf|PDF)$", $_FILES['c_immagine']['name'])) :

Qualcuno mi può aiutare a validare il nome del file al cui interno ci sono delle parentesi quadre?
Grazie anticipate, Claudio_