Регулярное выражение для проверки email-адреса

Короче сегодня сидел ебался с поиском RegEx — выражения для проверки корректности введённого мыла. После того как потратил 15 минут на поиск в сети, сказал «а ну его на хуй», и поискал в своих старых исходниках. Нашёл. Нате, может кому пригодится :)

// проверка email на корректность
function valid_email($email)
{ 
    return eregi("^[a-zA-Z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$", $email);
}