python - 如何在文本中查找时间格式?
问题描述
我只想从具有许多不同格式的日期和时间的文本中提取时间,例如'thursday, august 6, 2020 4:32:54 pm'
,'25 september 2020 04:05 pm'
和'29 april 2020 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
推荐阅读
- sql-server - Microsoft SQL Server:在大厅数据库中查找和更新确切值,即使它是 PRIMARY
- reactjs - React Router 卡在某条路线上
- elasticsearch - 如何使用 NEST (C#) 覆盖弹性中的扁平类型参数
- windows - 通过 BLE 将 Lopy 与 Windows 连接
- vue.js - 尝试在 VueJs 中禁用导航按钮时出错
- mysql - 如何根据开始和结束日期时间计算值之间的差异
- c++ - 在独立文件中编写c++模板函数,并用g++ -c编译
- python - 将布尔数组与布尔数组列表进行比较并返回索引(非元素比较)
- networking - OS1 与 OS2 光纤电缆
- javascript - Odoo Javascript,我怎样才能访问这个对象的值?