我需要使用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”。关于如何打印日期的一些线索?
最好的祝福,
假定日期始终采用以下格式:[MM]-[DD]-[YYYY]。
re.search("([0-9]{2}\-[0-9]{2}\-[0-9]{4})", fileName)