正则表达式末尾逗号问题:如何限制两位整数加最多两位小数
两位整数+最多两位小数的正则匹配方案
修正后的正则表达式
^[0-9]{1,2}(,[0-9]{1,2})?$
规则说明
这个正则会严格匹配以下格式:
- 整数部分:1-2位数字,不能为空,也不能超过两位
- 小数部分:可选,但如果存在,必须以逗号开头且后跟1-2位数字(彻底禁止只写逗号不跟数字的情况)
- 整个字符串从开头到结尾完全匹配,不允许多余字符
允许的输入示例
33,003,333,3512
拒绝的输入示例
33,(仅含逗号无后续小数数字)333,22(整数部分超过两位)3,44444(小数部分超过两位),12(缺少整数部分)123(整数部分超过两位)
内容的提问来源于stack exchange,提问作者enericode
相关产品推荐
相关产品推荐

