sono queste le modifiche che devi fare per portare quel codice da ereg* a preg*
Codice PHP:
$regex "/([a-z0-9_\\-\\.]+)"# name

"@"# at

"([a-z0-9\\-\\.]+){2,255}"# domain & possibly subdomains

"\\."# period

"([a-z]+){2,10}/i"# domain extension

$eregi preg_replace($regex''$email); 
Ma fossi in te, mi cercherei qualcosa di piu' decente, questo codice ad esempio validerebbe anche una email di questo tipo:
___-------ciccio@..email....cazzata e invece non validerebbe questa: ciccio+bello@email.it che e' una email perfettamente valida