js正则表达式/^\-?[1-9]?[0-9](\.[0-9]*)?$/是否能够匹配所有不是无限循...
发布网友
发布时间:2024-10-03 08:06
我来回答
共1个回答
热心网友
时间:2024-10-03 08:08
不能匹配。
此正则至少存在一个重大缺陷是整数部分最多才2位[1-9]?[0-9]
/^\-?[1-9]*[0-9](\.[0-9]+)?$/
这样的话,整数部分是15024这种会漏掉哟,可能这样要好些
/^\-?([1-9][0-9]*|0)(\.[0-9]+)?$/
热心网友
时间:2024-10-03 08:08
不能匹配。
此正则至少存在一个重大缺陷是整数部分最多才2位[1-9]?[0-9]
/^\-?[1-9]*[0-9](\.[0-9]+)?$/
这样的话,整数部分是15024这种会漏掉哟,可能这样要好些
/^\-?([1-9][0-9]*|0)(\.[0-9]+)?$/