/\A (?> (?> [^(]* \( ) {$lvl} ) ( .+ ) \) {$lvl} \z/x;