Salve gente.
Gentilmente chi può spiegarmi il significato di questa stringa?

Codice PHP:
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) { 
Mi capita spesso di incontrare codici del genere in presenza di convalide di form, e vorrei capire il funzionamento in modo da poterlo adattare.

Seconda cosa... l'ereg è stato deprecato... cosa posso usare al suo posto?

grazie a tutti.