正規表現の範囲指定繰り返し{m}のmの部分に、
\1, \2とかの後方参照を埋め込むことってできませんか?

例えば以下のような文字列strがあって、

str = "2foofoo"

2回fooが繰り返すということを意味しているときに、

str =~ /(\d)(foo){\1}/

というような書き方が0を返すようなことがしたいです。
後方参照の\1を数値の2と解釈させるような書き方ってありますか?