Python 如何在文本中查找时间格式?
我只想从包含如此多不同日期和时间格式的文本中提取时间,例如Python 如何在文本中查找时间格式?,python,time,Python,Time,我只想从包含如此多不同日期和时间格式的文本中提取时间,例如'2020年8月6日星期四下午4:32:54','2020年9月25日下午4:05'和'2020年4月29日07:42'。所以我想提取,例如,4:32:54,07:42,04:05。你能帮我吗?我想试试这样的东西: times = [ 'thursday, august 6, 2020 4:32:54 pm', '25 september 2020 04:05 pm', '29 april 2020 07:42',
'2020年8月6日星期四下午4:32:54'
,'2020年9月25日下午4:05'
和'2020年4月29日07:42'
。所以我想提取,例如,4:32:54
,07:42
,04:05
。你能帮我吗?我想试试这样的东西:
times = [
'thursday, august 6, 2020 4:32:54 pm',
'25 september 2020 04:05 pm',
'29 april 2020 07:42',
]
print("\n".join("".join(i for i in t.split() if ":" in i) for t in times))
输出:
4:32:54
04:05
07:42
请尝试dateparser: