go ahead... be a heretic | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
I don't like using a regex as my only determination that I've gotten a number from the user. I'd rather let Perl tell me with 'Scalar::Util::looks_like_number'. It's more reliable. In that case, you're mostly interested in ascertaining whether you're looking at Fahrenheit or Celsius, and whether the input came in an expected format. This will do just that.
You'll notice the regex isn't too particular about what constitutes a number. It allows characters that are reasonable for a number to contain, but doesn't bother with whether the number makes sense. That's the job of "looks_like_number()". That tells us whether Perl thinks it can use the input as a number. We're using the regex just for capturing of the chunks of the input that we think should have a number, and a measurement system.
Dave In reply to Re: Regular Expressions
by davido
|
|