/^(\d+)(??{$^N >=0 && $^N <= 100 ? "" : "(?!)"})$/ #### /^(\d+)(?(?{ $^N < 0 || $^N > 100 })(?!))$/ #### /^(\d+)$(?(?{ $^N < 0 || $^N > 100 })(?!))/