За последние 24 часа нас посетили 17410 программистов и 1595 роботов. Сейчас ищут 990 программистов ...

eregi !?

Тема в разделе "PHP для новичков", создана пользователем freeman7162, 2 мар 2010.

  1. freeman7162

    freeman7162 Активный пользователь

    С нами с:
    30 янв 2010
    Сообщения:
    10
    Симпатии:
    0
    Здравстувйте, есть проблема, не понимаю Pattern для функции eregi:
    eregi("^[_\.0-9a-z-] + @([0-9a-z][0-9a-z-]+\.) + [a-z]{2,3}$ ")

    Вот такой паттерн почему то отвергает 6@6.ru , объясните почему, а лучше вообще объясните пожалуйста
    весь паттерн, что в нем значит каждый символ.

    Заранее благодарен.
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    тут цифры не разрешены
     
  3. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    В домене 2 и более символов должно быть, что и прописано в этой регулярке.
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Вообще странная регулярка. А если у меня в email есть +? Я проверяю email такой регуляркой для preg_match:
    Код (Text):
    1. '/^(([^<>()[\]\\.,;:\s@"\']+(\.[^<>()[\]\\.,;:\s@"\']+)*)|("[^"\']+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,}))$/