gpt4 book ai didi

javascript - 带有可选(多个)逗号和小数点的 JavaScript float 的正则表达式

转载 作者:行者123 更新时间:2023-12-03 16:43:49 26 4
gpt4 key购买 nike

我搜索了很多但无法在 JavaScript 中提出一个正则表达式,它允许以下几点用于 float 数字:

  • 正数
  • 可选,只允许一个小数点,精度不限
  • 小数点前可以有任意数量的逗号(0 个或更多),但小数点后不能有逗号

匹配:

  • ,1
  • .0
  • 0
  • 1,0,0,0,
  • 1,,,,
  • 0.
  • 1,

不匹配

  • .
  • ,
  • .0,
  • .,

请帮我获取上述要求的正则表达式

最佳答案

看起来你想要这样的东西。

^(?=.*\d)(?!.*?\.[^.\n]*,)\d*(,\d*,?)*(\.\d*)?$

DEMO

  • (?=.*\d) Lookahead 断言必须存在数字。
  • (?!.*?\.[^.\n]*,) 断言小数点后不存在逗号。

关于javascript - 带有可选(多个)逗号和小数点的 JavaScript float 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26957296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com