Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > $1

variable $1

$1
$2
$3
$4
$5
$6
$7
$8
$9

最後に成功したパターンマッチでn番目の括弧にマッチした値が格納されます。 該当する括弧がなければnilが入っています。(覚え方: \数字 のようなもの)

Regexp.last_match[1], Regexp.last_match[2], ... と同じ。

この変数はローカルスコープかつスレッドローカルです。