我制作了一个Android程序,允许用户输入自定义的“时间”字符串,例如:
我一直在使用这个正则表达式来验证自定义时间字符串: 的 ^([0-9] [0-9] 1H)?([0-9] + M)([0-9] + S)?([0-9] + C)?$ (因此允许最多99小时,无限次数,秒和百分之一秒)
问题是,我想可选 最后单元,以便使用静默 >关注单位。在上面的示例中,将允许用户输入这些字符串而不是上述字符串:
我可以使用哪个正则表达式?
由于
答案 0 :(得分:1)
检查一下:
^([0-9]?[0-9](h|$))?([0-9]+(m|$))?([0-9]+(s|$))?([0-9]+(c|$))?$
每次检查时间单位时,或者允许结束字符串。