Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > $1
$1
$2
$3
$4
$5
$6
$7
$8
$9
最後に成功したパターンマッチでn番目の括弧にマッチした値が格納されます。 該当する括弧がなければnilが入っています。(覚え方: \数字 のようなもの)
Regexp.last_match[1], Regexp.last_match[2], ... と同じ。
この変数はローカルスコープかつスレッドローカルです。