我已经使用 scrapy 从黄页中抓取了一些数据。
抓取提供的营业时间为 12 小时制,我需要将其转换为 24 小时制。
我抓取的营业时间格式为:
Mon - Fri:,10:00 am - 7:00 pm.
我需要提取打开和关闭时间的两个值,将它们都转换为 24 小时格式,然后再次将字符串连接在一起。
因此,我需要设计一个正则表达式来提取时间,然后将其更改为 24 小时格式。最后的字符串应该(根据前面的例子)应该是:
Mon - Fri:,10:00 - 19:00
我尝试了不同的正则表达式。我尝试了以下方法:
import re
txt = 'Mon - Fri:,10:00 am - 7:00 pm'
data = re.findall(r'\s(\d{2}\:\d{2}\s?(?:AM|PM|am|pm))', txt)
print(data)