我需要一个RegEx模式,它将在一个有效的十进制数字字符串上匹配两个小数位,或者只有在格式错误的数字是一个整数时,它才能与小数位匹配。
这是关于在小数点两位上实现匹配的一个很好的讨论。
但是,我需要以下字符串来匹配:
比赛:
不匹配:
FYI:这是为了掩盖一个输入字段,这样用户就可以输入任何两位数的数字。当前的问题是,该字段拒绝小数位,因为它不将其识别为十进制数字,除非用户点击左按钮将光标带回一个字符,然后按下小数点键。
发布于 2017-09-27 05:04:32
试试这个Regex:
^\d+(?:\.\d{0,2})?$解释:
^ -字符串的开始\d+ -匹配1+位数(?:\.\d{0,2})? -匹配一个小数点,后面是0到2位数。?使整个部分是可选的,以便也允许整数。$ -字符串的末尾https://stackoverflow.com/questions/46439662
复制相似问题