Originariamente inviato da Alhazred
In giro ci sono un sacco di pattern diversi per riconoscere indirizzi email, ma uno che ci prende sicuro, a meno di una cosa lunghissima, non ce n'è.
La struttura degli indirizzi email è così flessibile che possono venir fuori indirizzi molto particolari.

Un possibile pattern potrebbe essere questo
codice:
([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}
Lo so, c'è l'ho già funzionante ma lo voglio modificare in modo che accetta qualsiasi cosa e che toglie gli spazi