精度为 2 的小数的正则表达式是什么?
有效示例:
123.12
2
56754
92929292929292.12
0.21
3.1
无效示例:
12.1232
2.23332
e666.76
小数点可以是可选的,也可以包括整数。
有效的正则表达式标记因实现而异。通用形式是:
[0-9]+(\.[0-9][0-9]?)?
更紧凑:
\d+(\.\d{1,2})?
两者都假设小数点前至少有一位数字,小数点后至少有一位数字。
要要求整个字符串是这种形式的数字,请将表达式包装在开始和结束标记中,例如(以 Perl 的形式):
^\d+(\.\d{1,2})?$
匹配小数点前没有前导数字的数字 (.12
) 和带有尾随句点的整数 (12.
)同时排除单个周期的输入(.
),请尝试以下操作:
^(\d+(\.\d{0,2})?|\.?\d{1,2})$
Added
将小数部分包裹在()?
使其成为可选的。请注意,这不包括诸如12.
包括那会更像^\d+\\.?\d{0,2}$
.
Added
Use ^\d{1,6}(\.\d{1,2})?$
停止重复并对小数值的整个部分进行限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)