|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/17753f2c17b1.html, оценка из 5, голосов 10
|