From: Simon Strandgaard Date: 2005-03-08T06:16:54+09:00 Subject: Re: matching regular expression On Tue, 8 Mar 2005 06:04:48 +0900, Joe Van Dyk 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