【发布时间】:2014-11-16 22:06:49
【问题描述】:
我搜索了很多,但无法在 JavaScript 中找到 RegEx,这将允许以下点用于浮点数:
- 正数
- 可选,只允许有任意精度的小数点
- 小数点前可以有任意数量的逗号(0 或更多),但小数点后不能有逗号
匹配:
- ,1
- .0
- 0
- 1,0,0,0,
- 1,,,,
- 0.
- 1,
不匹配
- .
- ,
- .0,
- .,
请帮我获取满足上述要求的正则表达式
【问题讨论】:
标签: javascript regex
我搜索了很多,但无法在 JavaScript 中找到 RegEx,这将允许以下点用于浮点数:
匹配:
不匹配
请帮我获取满足上述要求的正则表达式
【问题讨论】:
标签: javascript regex
好像你想要这样的东西。
^(?=.*\d)(?!.*?\.[^.\n]*,)\d*(,\d*,?)*(\.\d*)?$
(?=.*\d) Lookahead 断言必须存在一个数字。(?!.*?\.[^.\n]*,) 断言小数点后不存在逗号。【讨论】: