所以我有一个模式:
hourPattern = re.compile('\d{2}:\d{2}')
与编译模式匹配
hourStart = hourPattern.match('Sat Jan 28 01:15:00 GMT 2012')
当我打印hourStart
时,它给了我无。有什么帮助吗?
答案 0 :(得分:9)
匹配期望找到的值位于字符串的开头。你想要搜索。
>>> import re
>>>
>>> s = re.compile('\d+')
>>>
>>> s2 = 'a123'
>>>
>>> s.match(s2)
>>> s.search(s2)
<_sre.SRE_Match object at 0x01E29AD8>
答案 1 :(得分:0)
从匹配方法切换到搜索方法:
>>> hourPattern = re.compile('\d{2}:\d{2}')
>>> hourStart = hourPattern.search('Sat Jan 28 01:15:00 GMT 2012')
>>> hourStart.group()
'01:15'