You might do the conversion up front and die if the value is 0 and the input string wasn't /^(0[bx])?0+\z/.
Update: That's not good enough; it will complain if the string starts 0x or 0b and there are illegal hex or binary digits, but not complain if there are valid octal digits followed by garbage :(.
In reply to Re: How would you go about it?
by ysth
in thread How would you go about it?
by pcassell
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |