^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  ^(-?[1-9]\d*\.\d+)$|^(-?0.\d*)$这样会不会好点
^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$

^(-?[1-9]\d*.\d+)$|^(-?0.\d*)$这样会不会好点