gpt4 book ai didi

带有两位小数的整数或 float 的正则表达式

转载 作者:行者123 更新时间:2023-12-02 00:43:14 39 4
gpt4 key购买 nike

我想使用正则表达式验证我的货币字段。我想允许以下模式条目

1.23
1
.45
0.56
56.00

不允许有逗号。我尝试过 \d+(\.\d\d) 但它只允许第一个、第四个和第五个条目。 \d+(?:\.\d\d+)? 允许除第三个之外的所有内容。

最佳答案

在小数点前使用 \d* 而不是 \d+ 来匹配零个或多个数字。还要添加 anchor (^$),否则只要有任何可用的匹配,它就会通过。这也会验证空字符串,因此如果需要,您可以使用前瞻来确保至少有一位数字:

^(?=.*\d)\d*(?:\.\d\d)?$

关于带有两位小数的整数或 float 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15669490/

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