Подскажите по регулярке email

Тема в разделе "Регулярные выражения", создана пользователем Orbit, 8 июл 2010.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Orbit

    Orbit Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    145
    Симпатии:
    74
    на сервере задан список пересылки с помощью регулярных выражений вида:

    Код:
    /mail@domain\.ru/    mail2@domain.ru
    но такой правило срабатывает не только для адреса mail@domain.ru, а и для всех адресов содержащих этот адрес,т.е. bigmail@domain.ru и т.п.

    Подскажите, пожалуйста, как подправить регулярку, чтобы срабатывало только на единственный адрес.
     
  2. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
  3. Orbit

    Orbit Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    145
    Симпатии:
    74
    спасибо, но не помогает, попробовал.

    P.S Ура, благодаря наводке, сработало вот так:

    Код:
    /\Amail@domain\.ru/    mail2@domain.ru
     
  4. onemorestupidman

    onemorestupidman Писатель

    Регистр.:
    10 сен 2009
    Сообщения:
    7
    Симпатии:
    2
    1) /^mail@domain\.ru/m -- здесь надо было добавить модификатор "m", чтоб было понятно, что работаем с несколькими строками.

    2) /\Amail@domain\.ru/ -- сработает только если mail@domain.ru будет в самом начале текста и модификаторы здесь не помогут.
     
Статус темы:
Закрыта.