Regex 通过5.0而未通过5.1的正则表达式

Regex 通过5.0而未通过5.1的正则表达式,regex,regex-lookarounds,regex-group,Regex,Regex Lookarounds,Regex Group,我已经搜索了一段时间,我的要求是我只想接受整数,如果用户输入5.00,我也想接受,但我不想接受5.01 我见过正则表达式只接受整数,但这并不完全满足我的要求 正则表达式接受: 5.0, 7.0, 9.00, 77 REGEX将拒绝: 5.1, 55.45 此正则表达式将符合您规定的要求: ^\d+(?:\.00?)?$ 它匹配任何数字,可以选择后跟.0或.00 你自己写过正则表达式吗?出了什么问题?这样的正则表达式很简单,只是写下您的需求的一种方式。搜索一个现有的不是一个好的解决方案。你能

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

我见过正则表达式只接受整数,但这并不完全满足我的要求

正则表达式接受:

5.0,
7.0,
9.00,
77
REGEX将拒绝:

5.1,
55.45

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

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

它匹配任何数字,可以选择后跟.0或.00

你自己写过正则表达式吗?出了什么问题?这样的正则表达式很简单,只是写下您的需求的一种方式。搜索一个现有的不是一个好的解决方案。你能告诉我们你到底想做什么吗?有时候正则表达式不是最好的解决方案,我觉得这里就是这样,因为您似乎在处理数值。类似于值%1==0的值?