入れ子のマッチ

対象

部屋面積は0.3〜200.0(帖)範囲内でなければなりません(テスト (テスト2))
建物階数(テスト)は1〜10範囲内でなければなりません(テスト)
物件専用面積は必須です

パターン

(?<name>\((?:[^()]|\g<name>+)*\))$
グループの後方参照

http://blog.ni-ken.net/2015/04/python-regex-tips/

正規表現 (Ruby 2.6.0)