このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 2.0.0 リファレンスマニュアル

instance method Regexp#names

names -> [String][permalink][rdoc]

正規表現に含まれる名前付きキャプチャ(named capture)の名前を文字列の配列で返します。

/(?<foo>.)(?<bar>.)(?<baz>.)/.names

#=> ["foo", "bar", "baz"]
   /(?<foo>.)(?<foo>.)/.names
#=> ["foo"]

/(.)(.)/.names
#=> []