2016-07-02から1日間の記事一覧

Ruby の正規表現で名前付きキャプチャするときの注意

Ruby の正規表現で名前付きキャプチャを行う時、Regexp#match ではなくて Regexp#=~ を使用することで『ローカル変数』として定義することも出来ます。 /(?<hour>\d{2}):(?<minus>\d{2}):(?<second>\d{2})/ =~ "11:22:33" p hour # => "11" p minus # => "22" p second # => "33" </second></minus></hour>…