|Perl: the Markov chain saw|
trim leading & trailing whitespaceby ady (Deacon)
|on Mar 30, 2005 at 07:50 UTC||Need Help??|
ady has asked for the
wisdom of the Perl Monks concerning the following question:
What is the coolest way of trimming leading and trailing whitespace from a multiline string?
(by 'coolest' i mean mean and lean. By 'mean' i mean the mean betwen clean and efficient. By 'clean' i mean: "simple and streamlined in design"). Tnx -- allan
Update: 1: $c =~ s/^\s+//; $c =~ s/\s+$//; This does precicely what i initially asked for
2: $c =~ s/^\s*(.*?)\s*$/$1/gm; As above, but also trims "intermediate lines" for leading & trailing WS, -- that's also very usefull to me.
Same as 2 but don't trim leading & trailing \n
That's not what i need for this specific solution.
Thanks again fellow monks, for fast & usefull guidelines
As the eternal tranquility of Truth reveals itself to us, this very place is the Land of Lotuses -- Hakuin Ekaku Zenji
20050330 Janitored by Corion: Closing code tags are spelled </code>