^(-){0,1}[0-9]+([.]{1}[0-9]+){0,1}$
意思匹配-99.9到99.9内的数
^:匹配字符串开始
[1-9]表示1到9的数字,{0,1}表示0或或1个,即有或没有的意思,等价于正则中的?
([.]{1}[0-9]+){0,1}
这个意思差不多
就是正负的区别
(-){0,1}[0-9] 表示正负两位整数,即-99到99
([.]{1}[0-9]+){0,1}小数点0或一位,即.0到.9
{0,1}表示1或2为
整个就是在 -99.9到99.9内