Python 使用正则表达式的验证时间格式

Python 使用正则表达式的验证时间格式,python,regex,Python,Regex,我正在尝试验证时间格式。下面是我的代码 x = re.search('([0-9]{1,2}):([0-9]{2})','7:30') x.string '7:30' (which is true) 但是 第二个示例匹配文本00:30。您应该使用函数re.match x=re.match('([0-9]{1,2}):([0-9]{2}),'7:30') 打印(x) x=re.match('([0-9]{1,2}):([0-9]{2}),'700:30') 打印(x) 输出: <re.M

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

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


第二个示例匹配文本
00:30
。您应该使用函数
re.match

x=re.match('([0-9]{1,2}):([0-9]{2}),'7:30')
打印(x)
x=re.match('([0-9]{1,2}):([0-9]{2}),'700:30')
打印(x)
输出:

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

没有一个

re.match
不强制匹配整个字符串,并且
re.match('([0-9]{1,2}):([0-9]{2}),'700:30')
也将验证
7:200000000
re.fullmatch()的工作原理。
<re.Match object; span=(0, 4), match='7:30'>
None