我正在尝试爬网一个网站并从一个页面获取数据。该页有一些字符串下面。从对于这些数据,我需要从字符串中找到最大日期并将其存储到表中。我怎样才能做到这一点?你知道吗
a = "January 13-17, 2014"
b = " Mar. 19-22, 2012 and April 10-12, 2012"
c = " Nov. 30 - Dec. 3, 2009"
d = "October 29-November 2, 2012"
我需要输出
January 17, 2014
April 12, 2012
Dec 3, 2009
November 2,2012
我设法找到了这个问题的答案。你知道吗
对于这些示例值,可以使用以下regexp:
但它是基于这样一个事实:字符串以年(第3组)结尾,前面是最大日(第2组),前面是最大月(第1组)。你知道吗
这种假设可能不适用于其他格式或其他顺序的日期。你知道吗
我建议您看看dateutil——它有一个通用的日期值解析器,它将返回
datetime
对象。从那里你可以简单地输出/比较它们。你知道吗相关问题 更多 >
编程相关推荐