Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexey Mahotkin                      2:5020/400     04 Feb 2004  11:24:44
 To : Vladimir Litovka
 Subject : Re: rfc822 regexp
 -------------------------------------------------------------------------------- 
 
 >>>>> "VL" == Vladimir Litovka <doka@kiev.sovam.com> writes:
 
  VL> Hi.  однако же у меня крыша уже едет - я не могу написать регулярное
  VL> выражение :-(
 
  VL> Есть заголовок письма:
 
  VL> Я проморочился много времени и ничего толком не придумал. Все, что у
  VL> меня получалось - не дает стопроцентно правильного результата при
  VL> разных комбинациях запятых, пробелов, табуляций и ньюлайнов в поле.
 
  VL> Может я изобретаю велосипед? Any ideas?
 
 Парсинг RFC822 с помощью регексов -- чья-то старая не очень добрая шутка,
 которая ходит с тех пор по неокрепшим умам.
 
 Возьми какой-нибудь стандартный парсер RFC822, который позволяет извлекать
 из полей To/Cc/Resent-To адреса в том виде, в котором они будут
 непосредственно использоваться Mail Transfer Agent'ом (то есть просто
 "vasya@domain.ru", без всяких там "Vasiliy Pupkin <vasya@domain.ru>"
 
 Удали из этого списка те адреса, которые тебе не нравятся, и собери их
 обратно в соответствующие поля.  Hа RFC822-комментарии забей.
 Если парсер позволяет разбивать адреса с учётом комментариев, то так даже
 лучше.  Можно извлечь отдельно адреса с комментариями, соответствующие им
 адреса без комментариев, потом поиском по первым убивать ненужные вторые, и
 собирать обратно первые.
 
 Я не знаю, зачем бы мог понадобиться другой алгоритм.
 
 --alexm
 --- ifmail v.2.15dev5.3
  * Origin: tyranny (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 rfc822 regexp   Vladimir Litovka   04 Feb 2004 06:47:31 
 Re: rfc822 regexp   Alexey Mahotkin   04 Feb 2004 11:24:44 
 Re: rfc822 regexp   Valentin Nechayev   04 Feb 2004 12:12:05 
 Re: rfc822 regexp   Vladimir Litovka   05 Feb 2004 01:24:23 
 Re: rfc822 regexp   Alexey Mahotkin   05 Feb 2004 01:44:38 
 Re: rfc822 regexp   Vladimir Litovka   05 Feb 2004 02:00:48 
 Re: rfc822 regexp   Vladimir Podgorny   04 Feb 2004 11:47:03 
 Re: rfc822 regexp   Valentin Nechayev   04 Feb 2004 12:12:05 
 Re: rfc822 regexp   Vladimir Litovka   05 Feb 2004 01:56:35 
 Re: rfc822 regexp   Valentin Nechayev   05 Feb 2004 10:55:29 
Архивное /ru.perl/3865d231e8f1.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional