Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > Преобразование переводов строк


Автор: Гость_Владимир 14.5.2004, 11:02
Здравствуйте. Не силен я в Perl, но надо кое-что сделать.
Заменяют перевод строки на пробелы так $string =~ tr/\n\r/ /; А как подобным образом заменить в строке перевод, например, на <br>. Прошу попроще решение в старом стиле, что б понял. Зарание спасибо.

Автор: GoodBoy 14.5.2004, 11:33
Код
$string =~ s/\n\r/<br>/gm;

Можно еще сделать вот так:
Код
$string =~ s/\n\r?/<br>/gm;
это для учета Unix-кодировки.

Автор: Гость_Владимир 14.5.2004, 12:07
Спасибо, но для UNUX не понял вроде по аналогии надо

$string =~ s/\r/<br>/gm;

Или я что-то не понимаю?

Автор: GoodBoy 14.5.2004, 15:13
Можно и так, но зачем лишний код? В моем варианте проверится перевод строки и для Виндовой и для Юниксовой кодировки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)