From: Alex LeDonne Date: 2006-09-06T23:36:27+09:00 Subject: Re: splitting string to hash On 8/31/06, Brian Nice wrote: > I have a strings like the following: > s1- "[1] Hello [2] bye" > s2- "[1] Hello [2] bye [2:1] continue [2] more" > > I want to convert them to hashes like > h1- {1 => "Hello", 2 => "bye"} > h2- {1 => "Hello", 2 => "bye", "2:1" => "continue", "2:2" => more"} > > Is there an easy Ruby way to do this? Brian- Your problem is somewhat underspecified; with more examples and info, someone might be able to help better. Some important questions: - may the phrases include spaces? - can there be more than two levels? - in your examples above, must the frist key be 1, or could it also be "1"? Or perhaps "1:0"? - perhaps some more background on the use case would help as well. Good luck! -Alex