正则表达式通过5.0并通过5.1失败

时间:2019-06-03 15:15:12

标签: regex regex-lookarounds regex-group

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

我已经看到正则表达式只接受整数,但这不能完全满足我的要求。

接受正则表达式:

5.0,
7.0,
9.00,
77

正则表达式拒绝:

5.1,
55.45

1 个答案:

答案 0 :(得分:1)

此正则表达式将符合您声明的要求:

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

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