gpt4 book ai didi

javascript - 最多 3 位数字,最多 3 位小数

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:28 30 4
gpt4 key购买 nike

看来我又被一个简单的正则表达式卡住了。

我想要什么:

  • 1 到 999 之间的数字
  • 可选:逗号、符号
  • 如果输入逗号,最少1位小数,最多3位小数点应该是presebt。

Allowed:
100
999,0
999,999
999,99

Disallowed:
-1
0
999,
999,9999

这是我目前所拥有的:

^[0-9]{1,3}(?:\,[0-9]{1,3})?$

有什么建议吗?

最佳答案

你可以使用这个正则表达式:

/^[1-9]\d{0,2}(?:\,\d{1,3})?$/

RegEx Demo

与 OP 的正则表达式的主要区别是使用 [1-9] 匹配正则表达式其余部分之前的数字 1 到 9。

关于javascript - 最多 3 位数字,最多 3 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662031/

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