Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在文本中查找时间格式?_Python_Time - Fatal编程技术网

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: