1.能匹配小数点和数字
^[0-9]+([.]{1}[0-9]+){0,1}$ //00.121 1.0.1 也能匹配成功
2.能匹配合法的小数
(^[0]|^[1-9][0-9]*)([.]{1}[0-9]*){0,1}$ // 只能匹配正数
3.能匹配合法的正负小数和整数
((^[0]|^-[0]{1})|(^[1-9][0-9]*|^-[1-9][0-9]*))([.]{1}[0-9]*){0,1}$