in reply to Re: Match range of number
in thread Match range of number
I don't see a reason to invoke the regex compiler for every match.
if ( m/^(\d+)(?(?{ $^N < $min || $^N > $max })(?!))$/ ){ print "$_ is between $min and $max\n"; }
$^N was introduced in 5.8. Using $1 would provide backwards compatibility if required.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Match range of number
by moritz (Cardinal) on Nov 15, 2007 at 12:10 UTC |