小编典典

Python / Regex-如何使用正则表达式从文件名中提取日期?

python

我需要使用python从文件名中提取日期。日期采用以下格式:

month-day-year.somefileextension

例子:

10-12-2011.zip
somedatabase-10-04-2011.sql.tar.gz

提取此内容的最佳方法是使用正则表达式?

我有一些代码:

import re
m = re.search('(?<=-)\w+', 'derer-10-12-2001.zip')
print m.group(0)

该代码将打印“ 10”。关于如何打印日期的一些线索?

最好的祝福,


阅读 395

收藏
2020-12-20

共1个答案

小编典典

假定日期始终采用以下格式:[MM]-[DD]-[YYYY]。

re.search("([0-9]{2}\-[0-9]{2}\-[0-9]{4})", fileName)
2020-12-20