Я был удивлен, увидев, как мало кто знает о регулярных выражениях.
Обрезать переводы строк в php
$str = preg_replace('/\r?\n$/', ' ', $str);
В perl
$str =~ s/\r?\n$/ /g;
Значение заменить любой перевод строкисимвол в конце строки (для эффективности) - возможно, перед ним стоит возврат каретки - с пробелом.
\ n или \ 015 - новая строка.\ r или \ 012 - возврат каретки.?в регулярном выражении означает совпадение с 1 или нулем предыдущего символа.$ in regex означает совпадение конца строки.
Исходная и лучшая ссылка на regex - perldoc perlre, каждый кодировщик должен хорошо знать этот документ: http://perldoc.perl.org/perlre.html Обратите внимание, что не все функции поддерживаются всеми языками.