/^(([1-9][0-9]*(\.)?[0-9]*)|(0(\.)([0-9]*))|(0))$/ 匹配正数(正整数、正小数)和0, 不匹配小数点后没有数字的,即“0.”或“9.”这样的,需要自己做其他处理