I think I did similar mistake while designing new test system at work. The assumption was, that every value can be tested and checked with a regexp.
$regexp = ...; if($value !~ /$regexp/) { $err .= "wrong value ($value)" }
Everything was fine. And then came the issue with integer range, i.e. value must be integer between 0 and 12800... Now I think about redesigning the engine to accept sub reference instead of regexp:
$subref = ...; if(! &$subref($value)) { $err .= "wrong value ($value)" }
because the only reasonable way of fixing it is to abandon assumption about "regexp can match even the universe" (pity, I like regexps...)
In reply to Re^2: regexp help -- grab almost a whole string
by grizzley
in thread regexp help -- grab almost a whole string
by tdruttenberg
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |