Проблема с регулярным выражением

программирование php регулярные выражения парсер

[email protected] - так работает
[email protected] - так работает
[email protected] - так НЕ работает
[email protected] - так НЕ работает

почему не работает последние 2 примеры????

вот код:

function mailcheck()
{

$mail=$_GET['mail'];
$re_user = "^[a-z0-9\._-]+";
$re_delim = "@";
$re_domain = "[a-z0-9][a-z0-9_-]*(\.[a-z0-9_-]+)*";
$re_tld = "\.([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|" . "int|mil|museum|name|net|org|pro)$";
if(eregi($re_user . $re_delim . $re_domain . $re_tld, $mail)==0)
{
echo '<img src="images/x.png">';
}
else
{

$mail=$_GET['mail'];
$query = new Bin_Query();
$sql = "SELECT * FROM ajmatrix_members_table WHERE members_email = '$mail' ";
$query->executeQuery($sql);
if(count($query->records)== 0)
{
echo '<img src="images/tick.gif">';
}
else
{
echo '<img src="images/x.png"><font color=red style="font-size:10px">Not Available</font>';
}
}

}

Примечание:
php - 5.2.17 ..вроде там не надо preg_match
Ответы:
$re_domain  = "[a-z0-9][a-z0-9_-]*(\.[a-z0-9_-]+)*";  вот тут ты их исключаешь .


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.