【发布时间】:2016-11-16 07:37:54
【问题描述】:
你好,我的要求是这样的
必需的文本格式 20+99
- + 标记左侧的最大允许数量应为 20
- 右侧最大数应为 99
- 每边应该只允许两个字符
其他允许的格式
1+1
0+0
01+01
我们尝试了以下方法
[0-9]{1,2}([+])[0-9]{1,2}
(^[01][0-9]|20)([+])[0-9]{1,2}
第一种方法的问题是不能将左侧限制为 20,并且每侧允许超过 2 个字符。
第二种方法的问题是它不允许 1+1 或 0+0。 感谢一些支持修改正则表达式以满足我们的要求。
【问题讨论】:
标签: java regex validation