On Tue, 8 Mar 2005 06:04:48 +0900, Joe Van Dyk <joevandyk / gmail.com> wrote:
> My first attempt was:
[snip] 
> But that's not working properly.
> 
> Any ideas?


try this

Simon-Strandgaards-computer:~/code/experiments/ruby simonstrandgaard$
ruby re1.rb
the value for key1 was a_value
the value for key2 was another_value
the value for key3 was yet_another_value
Simon-Strandgaards-computer:~/code/experiments/ruby simonstrandgaard$
expand -t2 re1.rb
keys = ["key1", "key2", "key3"]
my_str = "key1: a_value, key2: another_value, key3: yet_another_value"
res = my_str.scan(/(\w+):\s(\w+)/)
res.each do |key, val|
  puts "the value for #{key} was #{val}"
end
Simon-Strandgaards-computer:~/code/experiments/ruby simonstrandgaard$


--
Simon Strandgaard