首页 > 解决方案 > 使用正则表达式的验证时间格式

问题描述

我正在尝试验证时间格式。下面是我的代码。

x = re.search('([0-9]{1,2}):([0-9]{2})','7:30')
x.string
'7:30' (which is true)

x = re.search('([0-9]{1,2}):([0-9]{2})','700:30')
x.string
'700:30'

应该导致无类型但显示值)

标签: pythonregex

解决方案


第二个例子是匹配文本00:30。您应该使用该功能re.match

x = re.match('([0-9]{1,2}):([0-9]{2})','7:30')
print(x)

x = re.match('([0-9]{1,2}):([0-9]{2})','700:30')
print(x)

输出:

<re.Match object; span=(0, 4), match='7:30'>
None

推荐阅读