From: "Artūras Šlajus" Date: 2009-01-28T03:35:16+09:00 Subject: A bug in Ruby regexp lib? ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] x11@www:~$ irb irb(main):001:0> s = "www.myspace.com/djmamania www.myspace.com/djmantini" => "www.myspace.com/djmamania www.myspace.com/djmantini" irb(main):002:0> s1 = s.gsub(%r{(\s|^)(www\..*?)(\s|$)}m, '\1\2\3') => "www.myspace.com/djmamania www.myspace.com/djmantini" irb(main):003:0> s1.gsub(%r{(\s|^)(www\..*?)(\s|$)}m, '\1\2\3') => "www.myspace.com/djmamania www.myspace.com/djmantini" Why I have to call gsub two times for this to work? Same regexp works fine in Firefox JS :) -- Posted via http://www.ruby-forum.com/.