in reply to Re: Re: Re: Re: How to remove the $1 hard coding
in thread How to remove the $1 hard coding
I was going to assert that this would generally be equivalent to splitting on whitespace, with the obvious difference that, if the string began with whitespace, split would return a list that included an empty string as the first element -- the first element returned by the regex would be the second element returned by split.
You obviously didn't test it :-) split ' ' (as posted) is MAGICAL. It is not the same as split /\s*/.
@v = split ' ', ' watch the magic '; print "$_: $v[$_]\n" for 0..$#v; print $/; @v = split /\s+/, ' lost the magic '; print "$_: $v[$_]\n" for 0..$#v; __DATA__ 0: watch 1: the 2: magic 0: 1: lost 2: the 3: magic
As you see it is absolutely identical to the posted RE and drops leading whitespace.
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
|
---|
Replies are listed 'Best First'. | |
---|---|
('Re: ' x 6) How to remove the $1 hard coding
by MidLifeXis (Monsignor) on Aug 23, 2003 at 20:40 UTC | |
by tachyon (Chancellor) on Aug 25, 2003 at 12:25 UTC |