本文介绍了使用RegEx验证负十进制数和正十进制数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试构建一个正则表达式,它允许使用以下规则的正十进制数。

I am trying to build a regex which will allow both negative and positive decimal numbers with the following rules.


  1. 不能小数点后超过2位数

  2. 小数点是可选的

  3. 包括小数点在内的总长度不应超过12个字符

  4. 如果没有小数点,最大长度不应超过9个字符

  1. there can not be more than 2 digits after decimal point
  2. Decimal point is optional
  3. Total length including decimal point should not exceed 12 char
  4. if no decimal point is there, max length should not exceed 9 char

任何人都可以帮助我吗?非常感谢。

Can anyone help me out? thanks a lot in advance.

推荐答案

检查此正则表达式。

^[+-]?[0-9]{1,9}(?:\.[0-9]{1,2})?$

此正则表达式


  • sign is可选

  • 至少一个和最多9位数作为整数部分

  • 如果有小数点,则至少有一个和最多两位数。

这篇关于使用RegEx验证负十进制数和正十进制数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-14 20:24