簡體   English   中英

從.txt文件中提取日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM