Как изменить eregi PHP на preg_match [duplicate]

Возможный дубликат:

Как я могу преобразовать выражения ereg в preg в PHP?

Мне нужна помощь, ниже приведено небольшое ОЧЕНЬ базовое выражение для некоторой проверки электронной почты, я понимаю, что это не работает лучше, но для моих нужд это нормально на данный момент.

В настоящее время он использует PHPфункция эреги который php.net говорит, что теперь это устаревшая функция, и я должен использоватьpreg_match вместо этого просто замена erei на preg_match не работает, может кто-нибудь показать мне, как заставить это работать?

function validate_email($email) {
    if (!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
        echo 'bad email';
    } else {
        echo 'good email';
    }
}
function validate_email($email) {
    if (!preg_match("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
        echo 'bad email';
    } else {
        echo 'good email';
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос