$LevelN = qr/ (?> [^()]+ | \( (??{ $LevelN }) \) )* /x; ----------------------------------------------------------------------------- Copyright 1997-2024 Jeffrey Friedl