gpt4 book ai didi

用于金额的 Javascript 正则表达式

转载 作者:行者123 更新时间:2023-12-04 15:55:48 25 4
gpt4 key购买 nike

我正在尝试获取一个数量的正则表达式:

任何数字 + 句点(至少零,不超过一)+任何数字(至少零不超过二 [如果可能,零或二])

我有的是:

/^\d+\.\{0,1}+\d{0,2)+$/

...显然不起作用。我正在尝试做的事情的例子:

123 有效

123.00 有效

12.34.5 无效

123.000 无效

尝试匹配带或不带句点的金额。如果包含句点,则只能是一次,且后面不能超过两位数。

最佳答案

将小数点和小数点后1或2位数字组成自己的可选组:

/^\d+(\.\d{1,2})?$/

测试:

> var re = /^\d+(\.\d{1,2})?$/
undefined
> re.test('123')
true
> re.test('123.00')
true
> re.test('123.')
false
> re.test('12.34.5')
false
> re.test('123.000')
false

关于用于金额的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689817/

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