Модераторы: ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разбить по емайлам 
:(
    Опции темы
evya
Дата 20.12.2012, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



Подскажите регулярку:
есть строка

6160370 <[email protected]>, [email protected], 601608 <[email protected]>, 6562441 <[email protected]> (Cфера),

нужно вытащить все емайлы в массив. 
могут быть и с кавычками и без кавычек со скобками и без, одним словом солянка.
как лучше поступить???

PM MAIL   Вверх
tzirechnoy
Дата 20.12.2012, 13:11 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Честно взять RFC822, прочитать и понять формат списка адресов. Затем либ распарзить и привести к каноническому виду, либо найти на CPAN полноразмерный парзер для приведения к каноническому виду.
PM MAIL   Вверх
evya
Дата 20.12.2012, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



да скорей всего так и поступлю
нашел cpan Email::AddressParser 



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Регулярные выражения | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.