概要
Regexp#names -> [String]
詳細
正規表現に含まれる名前付きキャプチャ(named capture)の名前を 文字列の配列で返却。
サンプルコード
require 'tbpgr_utils' bulk_puts_eval binding, <<-EOS /(?<name>.+?), (?<age>.+?)/.names /(?<name>.+?), (?<name>.+?), (?<age>.+?)/.names /(.+?), (.+?)/.names EOS __END__ 下記はTbpgrUtils gemの機能 bulk_puts_eval https://rubygems.org/gems/tbpgr_utils https://github.com/tbpgr/tbpgr_utils
出力
/(?<name>.+?), (?<age>.+?)/.names # => ["name", "age"] /(?<name>.+?), (?<name>.+?), (?<age>.+?)/.names # => ["name", "age"] /(.+?), (.+?)/.names # => []