From: Dennis Decker Jensen Date: 2001-04-22T23:43:56+09:00 Subject: [ruby-talk:14025] SV: Re: regexp Felix von Delius wrote: # much shorter and readable like this: # # /^(\d+),(\d+)$/.match(line) do | first, second | # print ">>#{first} >>#{second}\n" # end As have been said, it's already there -- just reverse the objects: line.scan(/^(\d+),(\d+)$/) do | first, second | print ">>#{first} >>#{second}\n" end # Wouldn't it be a large improvement? Would it break existing code? I don't know of side effects and breaking code, but String#scan seems to be sufficient for the job. -- Dennis Decker Jensen