正则表达式只接受带小数点和小数点的数字输入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式只接受带小数点和小数点的数字输入相关的知识,希望对你有一定的参考价值。
我使用了以下正则表达式,但它接受小数点后的所有值。我只需要整数(例如:12)和小数点后半部分(例如12.5)
Regex regex = new Regex(“ [^ 0-9。] +”);我想要以下行为。
例如
- 有效号码:12、12.5
- 无效数字12.1,12.8
答案
尝试使用此模式:
d+(?:.5)?
这将匹配整数,以及仅等于0.5
小数部分的数字。如果您还想允许0.0
小数结尾,请使用:
d+(?:.[05])?
您的实际代码,您可以使用:
Regex regex = new Regex("@d+(?:.5)?");
以上是关于正则表达式只接受带小数点和小数点的数字输入的主要内容,如果未能解决你的问题,请参考以下文章