Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: split and @

by davido (Archbishop)
on Jan 07, 2013 at 18:40 UTC ( #1012089=note: print w/replies, xml ) Need Help??

in reply to split and @

In your first test, you're splitting on 'comma', and your input string conveniently contains commas. So you get the desired behavior of @input receiving elements ab, cd, efghi, and jkl.

In your second test, you're splitting on @, which is not present in your input string at all. Thus (contrary to what your #comment says), the string isn't being split; it doesn't contain anything that matches your split pattern. Consequently, you get the undesired behavior of @input receiving a single element, "ab,cd,efghi,jkl"

If you're dealing with CSV files, or anything more complex than very simple un-quoted comma delemited text, Text::CSV will save you headaches and development time in the longrun.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1012089]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2018-02-23 07:22 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (300 votes). Check out past polls.