prova così
codice:
$expression = "^[_\.A-Za-z0-9-]+@[_A-Za-z]+(\.[A-Za-z]+)(\.[A-Za-z]+)*$";