Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re: Simple way to split on last match?

by Anonymous Monk
on Aug 06, 2012 at 14:33 UTC ( #985739=note: print w/ replies, xml ) Need Help??


in reply to Simple way to split on last match?

I like to use several regexes ... if you want the string at the end, $ will anchor to the end-of-string.   If you can't easily say it in one regex, use several.   If split() seems natural, just do it, then pop the result off the end.   In the long run it probably will not make the slightest bit of difference which way you do it, as long as it can be proved to work correctly with all possible inputs that it will encounter and if it is abundantly clear to the human eye.   (Literally... use Test::Most to construct a thorough test-case which will prove that the parsing algorithm you selected will always accept valid strings and will always reject invalid ones.


Comment on Re: Simple way to split on last match?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://985739]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (5)
As of 2014-11-01 09:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (229 votes), past polls