文字列が数値かどうか調べる

p "32" =~ /^[+-]?\d+$/		# 整数かどうか?
p "0xff5A" =~ /^0x[0-9a-f]+$/i	# 16進数かどうか?
p "-256.03" =~ /^[+-]?\d+\.?\d*$/	# 小数.ただし .0とかを見逃す

.0とか別にいいよね.
チェックしたかったら,無理に奇妙な正規表現にするより,もう一つ正規表現を追加したほうが楽そう.

ちなみに指数表現も見逃す.1.0e+2とか.