我有以下字符串 '10:26 PM - words are here' 并希望提取以下内容
10:26 PM
有时,字符串的格式也是“09:26 AM words are here”,其中破折号不再存在。我有以下代码
re.split(r'[-](?=[ ])', regex_str)[0]
但是一旦破折号不再存在,它就会断裂。
请记住,时间也可以是 9:26PM 而不必是 09:26PM
您可以在文本中找到所有匹配项,如下所示:
for match in re.finditer('[0-9]{1,2}:[0-9]{2}\\s*(AM|PM)', text):
print match.group()
对于'10:26 PM - words are here 9:45 AM'
该输出是:
10:26 PM
9:45 AM
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句