Regex 用于匹配带或不带尾随零的小数的正则表达式

Regex 用于匹配带或不带尾随零的小数的正则表达式,regex,Regex,我有一个正则表达式,用于接受带2个小数的浮点: [0-9]*.[0-9]{2}$ 如何更改此值,使表达式接受7而不必输入7.00 这样行吗 [0-9]*.[0-9]{0,1,2}$ 那么它还需要小数点吗?i、 e.7.00您可以通过使用括号()和?将正则表达式的一部分设置为可选,如下所示: (optional regex)? 我也是 如果您需要最多两个小数点,请尝试使用[0-9]+(\.[0-9]{1,2})可能需要最多两个小数点,如[0-9]+(\.[0-9]{0,2})@Tushar

我有一个正则表达式,用于接受带2个小数的浮点:

[0-9]*.[0-9]{2}$
如何更改此值,使表达式接受7而不必输入7.00

这样行吗

[0-9]*.[0-9]{0,1,2}$

那么它还需要小数点吗?i、 e.7.00

您可以通过使用括号
()
将正则表达式的一部分设置为可选,如下所示:

(optional regex)?
我也是


如果您需要最多两个小数点,请尝试使用
[0-9]+(\.[0-9]{1,2})
可能需要最多两个小数点,如
[0-9]+(\.[0-9]{0,2})
@Tushar
[0-9]+(\.[0-9]{2})?$