Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: String split problem

by almut (Canon)
on Apr 06, 2010 at 15:05 UTC ( [id://833053]=note: print w/replies, xml ) Need Help??


in reply to String split problem

You haven't specified how the double [Aussie] section is supposed to be handled...  but in case this was just a typo, you could use Config::INI::Reader

use Config::INI::Reader; my $str =" [India] Captain1 = Dhoni Batsman1 = Sachin Bowler1 = Zaheer [Aussie] Captain = Ponting Batsman = Clarke Bowler = Warne [Aussie] Captain = Hussey Batsman = Waugh Bowler = Mcgrath"; my $hash = Config::INI::Reader->read_string($str); use Data::Dumper; print Dumper $hash; __END__ $VAR1 = { 'India' => { 'Captain1' => 'Dhoni', 'Bowler1' => 'Zaheer', 'Batsman1' => 'Sachin' }, 'Aussie' => { 'Bowler' => 'Mcgrath', 'Captain' => 'Hussey', 'Batsman' => 'Waugh' } };

Another similar module would be Config::Any::INI, but I think the latter can only take input from file:

use Config::Any::INI; my $hash = Config::Any::INI->load('my.ini');

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (7)
As of 2025-04-22 14:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.