gpt4 book ai didi

javascript - 带有十进制数的正则表达式必须是特定数字

转载 作者:行者123 更新时间:2023-12-01 01:32:53 24 4
gpt4 key购买 nike

我需要一个正则表达式来表示这些数字

+2.25
-9,75
+02,50
-10.00

到目前为止我所做的是^([-+]\d{2}[.,][00|25|50|75]{1,2})$

1- [-+] = obligatory at the beginning
2- \d{2} = any number between 0 and 99
3- [.,] = separator can be .or,
4- [00|25|50|75]{1,2} = input must be 00 or 25 or 50 or 75

数字 4- 不起作用,您可以在此处进行测试 https://regex101.com/

我想要什么和我不想要什么结果

-9.75 Good
-9.77 Bad

结尾必须始终为00255075

最佳答案

您需要先接受 1 或 2 个数字。

^[-+]\d{1,2}[.,](00|25|50|75)$

对正则表达式的唯一修改:\d{1,2},它接受​​一位或两位数字。

另一种选择:

^[-+]\d?\d[.,](00|25|50|75)$

\d?\d 使第一个数字可选。

你可以测试一下herehere

关于javascript - 带有十进制数的正则表达式必须是特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53110028/

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