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], ... と同じ。
この変数はローカルスコープかつスレッドローカルです。