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