正则匹配小数

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}$
原文地址:https://www.cnblogs.com/lovetl/p/13595662.html