Возможный дубликат:
Как преобразовать выражения ereg в preg в PHP?
Мне нужна помощь, ниже - небольшое ОЧЕНЬ основное регулярное выражение, чтобы несколько проверить электронную почту, я действительно понимаю, что это не работает, но для моих нужд это нормально.
В настоящее время он использует функцию PHP eregi, которая, по словам 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';
}
}