いまいち質問がよくわからんけど
re = Regexp.new("$d+")
if s =~ re
みたいにすれば動的に正規表現作れる