正規表現でキャプチャを使う (Ruby)
Ruby
Published: 2019-10-08

やったこと

正規表現でキャプチャの結果を名前付きで取得します。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

調査

reg.rb

text = '2019年10月'
result = /(?<year>\d+)年(?<month>\d+)月/.match(text)

p result
p result[:year]

出力結果

$ ruby reg.rb
#<MatchData "2019年10月" year:"2019" month:"10">
"2019"

参考