You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

正则表达式末尾逗号问题:如何限制两位整数加最多两位小数

两位整数+最多两位小数的正则匹配方案

修正后的正则表达式

^[0-9]{1,2}(,[0-9]{1,2})?$

规则说明

这个正则会严格匹配以下格式:

  • 整数部分:1-2位数字,不能为空,也不能超过两位
  • 小数部分:可选,但如果存在,必须以逗号开头且后跟1-2位数字(彻底禁止只写逗号不跟数字的情况)
  • 整个字符串从开头到结尾完全匹配,不允许多余字符

允许的输入示例

  • 33,00
  • 3,3
  • 33,3
  • 5
  • 12

拒绝的输入示例

  • 33,(仅含逗号无后续小数数字)
  • 333,22(整数部分超过两位)
  • 3,44444(小数部分超过两位)
  • ,12(缺少整数部分)
  • 123(整数部分超过两位)

内容的提问来源于stack exchange,提问作者enericode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:57:07