正規表現でサブパターンを使用し、マッチしたサブパターンを取り出す方法ってありますか?

Ruby でいう

/hoge(\d+)/ =~ "hoge123"
print $1

みたいな感じです。(これができないとvimスクリプトが書きにくい)