Post

rubyの正規表現

入れ子のマッチ

対象

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

パターン

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

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

正規表現 (Ruby 2.6.0)

This post is licensed under CC BY 4.0 by the author.