用于通过 5.0 和未通过 5.1 的正则表达式

RegEx for passing 5.0 and failing 5.1

我已经搜索了一段时间,我的要求是我只想接受整数,如果用户输入 5.00 我也想接受但我不想接受 5.01

我看到正则表达式只接受整数,但这并不完全符合我的要求。

接受正则表达式:

5.0,
7.0,
9.00,
77

REGEX 到 DECLINE:

5.1,
55.45

此正则表达式将符合您规定的要求:

^\d+(?:\.00?)?$

它匹配任何数字,可以选择后跟 .0.00