Ciao ragazzi, ho un bel problema con un'espressione regolare. Io dovrei verificare che l'utente inserisca correttamente l'email in una form ma se inserisce un email nel formato: email@qualcosa.it funziona tutto correttamente se però si inserisce email.qualcosa@qualcosa.it non funziona già più niente.

Per ora stò usando questa espressione
Codice PHP:
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}$/',$email)) 
Come posso modificarla per risolvere il mio problema?