用正则表达式检验一个数字的字符串形式, 该数字具有以下特征:
[+-]?\d{1,18}(?:.\d{1,8})?
java版:"[+-]?\d{1,18}(?:\.\d{1,8})?"
纯小数可以用这个表达式\d{1,18}\.\d{1,8}不知道是否需要支持整数?