From: Junkone Date: 2008-01-16T04:29:59+09:00 Subject: regex failure notifcation When i match a pattern and if it returns a nil, obviously the regex did not match the pattern. is there a way of identifying which set did not match pattern=Regexp.new('([g|l])\s+([0-9\.]+)') irb(main):073:0> pattern.match('g 32') => # irb(main):074:0> pattern.match('g we') => nil irb(main):075:0> If i can detect that the $2 failed and $1 was ok, i can pass more intelligent error messages.