Как изменить 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';
}
}