时间的精准正则匹配
要用正则表达式精准匹配时间,其实并不容易 方式一: >>> import re
方式二: >>> t = '19:10:48' 比如上面的并不能精准匹配,比如说,24:61:61显然不符合要求。 时(H),0-23 分(M),0-59 秒(S),0-59 小时的精准匹配如下: 0?[0-9]|1[0-9]|2[0-3] 分钟的精准匹配如下: 0?[0-9]|[1-5][0-9] 秒钟的精准匹配如下: 0?[0-9]|[1-5][0-9] 完整的正则匹配就是: >>> t = '23:59:08' >>> p = re.compile(r'^(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9])$') >>> s = p.search(t) >>> s.groups() ('23','59','08') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |