"aaa,bbb,ccc" =~/(.*),(.*),(.*)/ # MatchDataオブジェクトが$~で取れる $~ => #<MatchData "aaa,bbb,ccc" 1:"aaa" 2:"bbb" 3:"ccc"> $& =>"aaa,bbb,ccc" # $&も含めたArrayを返す $~.to_a => ["aaa,bbb,ccc", "aaa", "bbb", "ccc"] # $&抜きのArray $~.captures => ["aaa", "bbb", "ccc"] # なんか個別にとったりする $1 => "aaa" $2 => "bbb" $3 => "ccc"