in reply to Re: expanding the functionality of split
in thread expanding the functionality of split
Idiomatic as always. Is there still a fat comma in Perl 6? However the key point for me is that if you are going to split on a array of delimiters you often need to sort them by length first to get the behaviour you want. The ':' '::' example is a good case in point. If the order is ':', '::' you will never split on '::' as Perl will always do the ':' split and as a result return a number of (probably) unwanted null fields if we have any instances of '::' in the split string. This also holds true in the more usual case where you are doing a match or sub (on|a|range|of|odds|and|ends). If we used that order we would never match 'range' or 'and' as we always match the 'a' - unless we applied boundary conditions, etc....
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: expanding the functionality of split
by Abigail-II (Bishop) on Dec 10, 2002 at 15:29 UTC | |
by Aristotle (Chancellor) on Dec 10, 2002 at 15:37 UTC | |
by tachyon (Chancellor) on Dec 10, 2002 at 15:57 UTC |