[+|-]?[1-9](\d+)?|0(\.\d+)?[+|-]?[1-9](\d+)? 为一部分
0(\.\d+)? 为一部分。意思: 加上或者减去(不一定有)一个数字。如: +2 +23 +234 +44444444444444 ....... -2 -23 -234 -555555555555 ....... 2 23 234 234523423 0
0.22
0.5
0.2222222222222222222222222222222222222222222
0(\.\d+)? 为一部分。意思: 加上或者减去(不一定有)一个数字。如: +2 +23 +234 +44444444444444 ....... -2 -23 -234 -555555555555 ....... 2 23 234 234523423 0
0.22
0.5
0.2222222222222222222222222222222222222222222
不过你用+1+测试下./^[+|-]?[1-9](\d+)?|0(\.\d+)?$/
本意应该划分为
A ^[+|-]?B [1-9](\d+)?C 0(\.\d+)?/^[+|-]?([1-9](\d+)?|0(\.\d+)?)$/