読者です 読者をやめる 読者になる 読者になる

Rubyで正規表現を使う

Ruby
"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"