我搜索了很多,但无法得出一个JavaScript中的RegEx,它允许浮点数具有以下特点:
- 正数
- 可选的,只允许一个小数点,精度可以是任意数字
- 在小数点前可以有任意数量(0或更多)逗号,但小数点后不允许有逗号
匹配:
- ,1
- .0
- 0
- 1,0,0,0,
- 1,,,,
- 0.
- 1,
不匹配:
- .
- ,
- .0,
- .,
请帮助我得到上述要求的正则表达式。
我搜索了很多,但无法得出一个JavaScript中的RegEx,它允许浮点数具有以下特点:
匹配:
不匹配:
请帮助我得到上述要求的正则表达式。
看起来你想要这样的东西。
^(?=.*\d)(?!.*?\.[^.\n]*,)\d*(,\d*,?)*(\.\d*)?$
(?=.*\d)
前瞻断言,表示必须存在一个数字。(?!.*?\.[^.\n]*,)
断言在小数点后面不会有逗号存在。