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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrew Ladutsko                      2:450/210      02 Aug 2003  22:44:42
 To : All
 Subject : regexp, multi-line mode and '\r' delimiter
 -------------------------------------------------------------------------------- 
 
 
 Как объяснить Перлу, что разделителем строк является '\r', а не '\n'?
 
 Поясню:
 
 Задача: вставить в начало тела письма текстовую строку (конкретно перед первой
 строкой, которая начинается не с "\x01"). Тело представлено строкой, например
 "\x01Kludge\nMessage body\n\x01Via line". Результат должен выглядеть так:
 "\x01Kludge\nBanner\nMessage body\n\x01Via line". В данном случае отлично
 срабатывает s/^(?!\x01)/Banner\n/m.
 
 Hо. Как поступить, если разделителем строк является не '\n', а '\r', т.е. строка
 выглядит следующим образом: "\x01Kludge\rMessage body\r\x01Via line"? Чтобы в
 режиме multi-line "^" совпадало не с "\n", а с "\r"?
 
 Windows XP, ActivePerl 5.6.1
 Bye, Andrew.
 See you on the other side.
 
 --- GoldED+/W32 1.1.5-030430
  * Origin: Other side  249-5691  23-07 UTC+2  IDC 5614BXL/VR+ (2:450/210)
 
 

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

 Тема:    Автор:    Дата:  
 regexp, multi-line mode and \'\\r\' delimiter   Andrew Ladutsko   02 Aug 2003 22:44:42 
 Re: regexp, multi-line mode and \'\\r\' delimiter   Vladimir Podgorny   03 Aug 2003 13:49:14 
 regexp, multi-line mode and \'\\r\' delimiter   Andrew Ladutsko   03 Aug 2003 17:03:28 
Архивное /ru.perl/17753f2c17b1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional