|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 21 Jan 2002 13:37:44 To : "Andrey Titov" Subject : Re: Как считать файл HЕ по строкам. -------------------------------------------------------------------------------- Andrey Titov <brandname@mtu-net.ru> wrote: AT>Так файл считывается: AT>$/=undef; AT>open FILE,"$FILE"; AT>$string=<FILE>; AT>close FILE; AT>print "$string"; AT>Чем это лучше чем по строкам? Быстрее? Быстрее. AT>Кстати с $/='\n\n'; и $/='""'; тоже работает AT>HО переносы строк всё-равно остаются (при печати) А зачем тебе его печатать? Ты ж его вроде парсить собрался. С точки зрения перла он - одна строка. Если ко всем регекспам не забывать модификатор s прикрутить. А если вдруг захотелось воспользоваться этими переводами строки, то ставишь модификатор m. А когда после обработки тебе таки потребуется его напечатать, то исходные переводы строки более менее сохранятся. AT>chomp($string); не помогает. И не должно - потому что оно удаляет текущий line separator в конце строки, а у тебя во-первых, текущий line separator undef, а во-вторых, тебе мешают символы "\n" в середине строки. AT>Как сделать из HTML-файла одну строку этим методом? $string =~tr/\n/ /; Только скорее всего это тебе нафиг не нужно. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488c89119b9.html, оценка из 5, голосов 10
|