From: Robert Klemme Date: 2004-05-14T20:14:02+09:00 Subject: Regexp Error? What's wrong here? irb(main):022:0> RUBY_VERSION => "1.8.1" irb(main):023:0> "123-456".gsub(/.*/, 'X') => "XX" irb(main):024:0> "123-456".gsub(/^.*/, 'X') => "X" irb(main):025:0> "123-456".gsub(/.*$/, 'X') => "XX" irb(main):026:0> "123-456".gsub(/^.*$/, 'X') => "X" I'd have expected "X" as result of gsub in 23 and 25 because .* is greedy. robert