我使用了下面的正则表达式,但它接受小数点之后的所有值。我只想要整数(例如: 12)和半小数点(例如12.5)。
Regex = new (“^0-9.+”);我想要下面的行为。
例如
发布于 2020-03-24 05:31:15
尝试使用以下模式:
\d+(?:\.5)?这将匹配整数,以及仅为0.5的十进制部分的一半的数字。如果还希望允许0.0十进制结尾,请使用:
\d+(?:\.[05])?对于实际代码,可以使用:
Regex regex = new Regex("@\d+(?:\.5)?");https://stackoverflow.com/questions/60825416
复制相似问题