From: "shevegen (Robert A. Heiler)" Date: 2013-12-30T02:05:22+09:00 Subject: [ruby-core:59382] [ruby-trunk - Feature #9253] Regexp named match and case statement Issue #9253 has been updated by shevegen (Robert A. Heiler). Indeed, I did not know of $~[:b] either. Quite nice. ---------------------------------------- Feature #9253: Regexp named match and case statement https://bugs.ruby-lang.org/issues/9253#change-43947 Author: oelmekki (Olivier El Mekki) Status: Open Priority: Low Assignee: Category: regexp Target version: 2.1.0 Hello, I've notice there's no mean to use captured named matches with case statement : > a, b = "foo bar", nil => ["foo bar", nil] > case a > when /foo (?bar)/ then p b > end nil This is not critical, because we can use $1, $2 and friends in place, but it certainly would be nice and less surprising if it worked. NB : btw, the link "How to report" [1] from tracker home page [2] is a 404. [1] https://bugs.ruby-lang.org/projects/ruby/wiki/HowtoReport [2] https://bugs.ruby-lang.org/ -- http://bugs.ruby-lang.org/