develooper Front page | perl.perl5.porters | Postings from May 2021

Re: Revisiting trim

Thread Previous | Thread Next
David Nicol
May 28, 2021 20:31
Re: Revisiting trim
Message ID:
On Fri, May 28, 2021 at 11:25 AM Joseph Brenner <> wrote:

> André Warnier (tomcat/perl) <> wrote:
> > $stripped_line =~ s/^\s+//; $stripped_line =~ /\s+$//; # or only one of
> those, depends
> > Is /that/ the worst possible way ? or if not *the* worst, was there a
> better way all along ? (*)
> That's a very reasonable way of doing it which may very well be the
> best way (though you dropped an "s" on the second "s///").
> They were probably referring to a tendency of many programmers to
> obsess with trimming the left and right with a single s/// operation,
> which will result in a hairy, unreadable solution that won't peform
> any better than just doing it in two steps.

Is this really slowerr? Is this really hairier and less readable than the
two step approach?

     $reference_identifier =~ s/^\s*(.+?)\s*$/$1/;  # how I usually
full-trim a reference identifier

"Lay off that whiskey, and let that cocaine be!" -- Johnny Cash

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About