[英]Extracting the date from a .txt file
我有一個.txt文件。 它包含一些日期。 我要查找的單詞前面帶有單詞:“ Date:dd.MM.yy Hour:HH:mm”。 我試圖通過匹配
matches=re.findall(r'Date:\s\d\d.\d\d.\d{4}\sHour:\s\d\d:\d\d', text)
但我只需要提取特定格式的數字-“ dd.MM.yy HH:mm”。 該文件還包含其他一些日期-我看不到其他匹配方式。 現在我顯然會收到“日期:28.10.2018小時:11:00”。
1)是否有更好的方法來搜索.txt文件?
2)如何從字符串中提取日期和小時,而忽略單詞?
您應該使用捕獲組來獲取您感興趣的信息:
import re
s = "Date: 11.19.2018 Hour: 15:23"
matches = re.findall(r'Date: (\d{2}\.\d{2}\.\d{4}) Hour: (\d{2}:\d{2})', s)
變量matches
將包含:
[('11.19.2018', '15:23')]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.