stringクラスの便利なメソッド(特定のパターンを検出、配列に格納) :scan

rubyの検出関数scanについて。

  • 検出

scan

例)ダブルコーテーション囲まれた、数字データと日付データ[1996-2-12]形式の検出。

検出された順に配列に格納される。

fdaf="123" fdkkak="1996-2-11" fdafad="42"

ならば、
a=["123","1996-2-11","42"]
と格納される。

str="fdaf=\"123\" fdkkak=\"1996-2-11\" fdafad=\"42\""

a=str.scan(/"[0-9\-][0-9\-]"/)

puts a[0]
puts a[1]
puts a[2]