代码之家  ›  专栏  ›  技术社区  ›  NoBullMan

分钟和秒正则表达式

  •  1
  • NoBullMan  · 技术社区  · 6 年前

    我试图验证分钟:秒输入,其中分钟可以是07或7。

    我可以在07:35通过以下方式进行验证,但不能在7:35进行验证。当我处理输入时,如果值小于9,我可以附加一个零,但也希望能够让用户键入7:35。

    ^([0-5]\d:[0-5]\d$)
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Wiktor Stribiżew    6 年前

    您可以选择第一个弹药数字:

    ^[0-5]?\d:[0-5]\d$
          ^ 
    

    请参见 regex demo

    详细信息

    • ^ -字符串的开头
    • [0-5]? -可选(1或0次重复) 0 5 数字
    • \d -任意1位
    • : -a : 烧焦
    • [0-5] -来自的数字 0 5.
    • \d -任意1位
    • $ -字符串结尾。