ぬけラボ

φ(..)メモメモ

Ruby193でnamedcaptureメモ

正規表現でマッチした物を変数として使えるやつ
fluentdの設定ファイルでよく使うのでメモ

hoge = "#{Time.now.to_i}\t#{Time.now.sec}\t#{Time.now}"
hoge[/^(?<time>.*)\t(?<hoge>.*)\t(?<fuga>.*)$/]
p $~[:time] #=> "1355798336"
p $~[:hoge] #=> "56"
p $~[:fuga] #=> "2012-12-18 11:38:56 +0900"