正则表达式浮点的

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:25:38
有知道怎么写浮点数的最好了
不过我这边有个
/^(\d*|\-?[1-9]+[0-9]*|\-?[1-9]+[0-9]*\.\d+|\-?[0-9]*\.\d+)$/
我想自由设定小数点前的位数和小数点后面的位数,不知道应该添加到哪里?
还有不知道有没有人有常用的正则表达式以及初学者功略,答的好我给30分.
PS:附带怎么给分,谢谢了!!

/^\d{n}\.\d{m}$/

你看看这个可以不,m和n 分别是设置位数的

^(\-|\+)?[1-9]\d{1,10}$|^(\-|\+)?[1-9]\d{1,10}\.\b\d{1,10}\b$|^(\-|\+)?[1-9]$|^(\-|\+)?[1-9]\.\b\d{1,10}\b$|^(\-|\+)?0\.\d{0,100}$

唯一的缺憾就是这种情况也可以匹配的

0.0000000

不过这样可以通过程序去判断!