对于([\d.])+,在匹配的过程中,小括号中的正则会依次匹配5,.,0,最后匹配的是0,所以你得到的是0.如果你想匹配得到.前面的数字/(\d+)(\.\d+)?/i[1]是5,[2]是.0
因为加号是匹配1次或多次,这里是匹配了3次,(数字或圆点)重复3次,括号只保留了第3次的匹配内容,也就是0
不清楚哦!不好意思嘞!