|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dan Ivanov 2:5030/883.4 11 Jul 2000 23:43:48 To : All Subject : <без заголовка> --------------------------------------------------------------------------------
Есть строка, результат того, что было введено в форме в поле типа TEXTAREA -
т.е. строка содержит символы "\n" - по факту это набор нескольких строк, слитых
в одну с разделителем "\n". Hужно, чтобы начальные и конечные пробелы в каждой
такой строке заменялись на   (т.е. фактически в этой большой об'единенной
строке должны заменяться пробелы, следующие неспосредственно до каждого символа
"\n" и сразу же после него. Как будет выглядеть соотв. регулярное выражение?
Пробовал с помощью split(/\n/, @string) разделить большую строку на отдельные и
работать уже с конечными строками, что не представляло бы труда, но проблема в
том, что split, по крайней мере его реализация в ActiveState Perl 5.6.0, удаляет
начальные и конечные пробелы в результирующих строках, и заменять уже нечего,
что меня не устраивает.
Что посоветуете? Можно конечно обрабатывать строку посимвольно, но это
гемморойно и некрасиво.
Подскажите лучше, какое тут будет регулярное выражение.
[Team КИHO и АлисА]
[Team 'Взгляд']
[Team Даниил Иванов] [Team Экспериментатор]
--- <2.5>Чтобы добраться до источника, нужно плыть против течения.(с)Лец
* Origin: Чудес не бывает. Hикогда. (2:5030/883.4)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15137396bb3af.html, оценка из 5, голосов 10
|