No such thing as a small change | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Id say you have got yourself into a situation of functional fixidity. Instead of using the list form of regexes, use the /g modifier with while. Its intended for exactly this type of scenario. Also, for your first question about splitting into triplets or what have you its probably more efficient to use unpack if you can. Im not sure but its possible 5.6 doesnt support the pattern grouping in pack formats.
Note the difference in approaches between using for and while. For expects the list to be preconstructed, while expects the list to be constructed as we go. UPDATE: Apologies to thundergnat, I didn't notice his comment before i posted. UPDATE2: To answer your question about eliminating every $N th element id say you have the right approach. I would do it via:
--- $world=~s/war/peace/g In reply to Re: Puzzlement in Splitsville (/g modifier)
by demerphq
|
|