gpt4 book ai didi

javascript - 第三位小数为 0 或 5 的正则表达式十进制数

转载 作者:行者123 更新时间:2023-11-29 10:45:53 25 4
gpt4 key购买 nike

我需要一个接受最多 3 位小数的正则表达式

如果有第三位小数,它必须是 0 或 5

通过测试:

1
1.0
1.12
0.12
.12
.125
0.125
0.120
123.000

失败测试:

0.0121
abc1 //anything obiously that is not a decimal number

这是我目前所拥有的 ^\d*((\d\.)|(\.\d))?\d{0,1}$ 这给了我一个小数有 2 个地方,所以只需要添加 [05] 我相信

如何做到这一点?

最佳答案

这通过了测试,这是您要找的吗?

^\d+$|^\d*[.]\d{0,2}[05]?$

如果不允许“唯一的点”,那么它变成:

^\d+(?:[.]\d{0,2}[05]?)?$|^[.]\d{1,2}[05]?$

关于javascript - 第三位小数为 0 或 5 的正则表达式十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19676448/

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