08/06/16 11:25:49
正規表現は「1回だけ」マッチするのが基本
m = /.+=(\d+);.+=(\d+);.+=(\d+)/.match("foo=123;qoo=456;zoo=789")
puts m[1],m[2],m[3]
結果:
123
456
789
文字列に対して繰り返した結果の配列が欲しい場合は>>856のようにString#scanを使う
scanにブロックを渡した場合は適当に部分マッチ結果が渡る
"foo=123;qoo=456;zoo=789".scan(/\d+/){|m|
puts m
}
結果:
123
456
789
マニュアルのStringとArrayとHashとEnumerableの4つだけは読んでおくといいぞ