加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

小时,分钟和秒格式的正则表达式HH:MM:SS

发布时间:2020-12-14 06:23:28 所属栏目:百科 来源:网络整理
导读:我试图为HH实现一个正则表达式:MM:SS,例如: 07:15:30 但我无法让它发挥作用 现在我使用: ([01]?[0-9]|2[0-3]):[0-5][0-9] 任何线索? ^(?:([01]?d|2[0-3]):([0-5]?d):)?([0-5]?d)$ 说明: ^ # Start of string(?: # Try to match([01]?d|2[0-3]): #
我试图为HH实现一个正则表达式:MM:SS,例如:
07:15:30

但我无法让它发挥作用

现在我使用:

([01]?[0-9]|2[0-3]):[0-5][0-9]

任何线索?

^(?:([01]?d|2[0-3]):([0-5]?d):)?([0-5]?d)$

说明:

^                   #  Start of string
(?:                 #  Try to match
([01]?d|2[0-3]):   #  HH:
([0-5]?d):         #  MM:
)?                  #  (entire group)
([0-5]?d)          #  SS
$                  #  End of string

在这里使用正则表达式备忘单中的一些表达式:

http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/

编辑#1

^(?:([01]?d|2[0-3]):([0-5]?d):)?([0-5]d)$

删除了?如果仅输入1位数秒,则在SS上使其返回false.

编辑#2

^([0-5]d):([0-5]d):([0-5]d)$

更改了HH部分,如果用户只输入没有MM和SS的HH,则返回false.

编辑#3

感谢这个表达式的comment添加到此列表中

^((?:[01]d|2[0-3]):[0-5]d:[0-5]d$)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读