【发布时间】:2021-09-04 20:56:42
【问题描述】:
什么正则表达式可以匹配这种日期格式:2012 年 10 月 16 日?
我有一个看起来像这样的熊猫系列:
0 2012-05-25 00:00:00
1 2012-08-28 00:00:00
2 2012-08-22 00:00:00
3 2012-10-16 00:00:00
4 Oct, 16 , 2012/ Nov, 1, 2012
5 2012-05-20 00:00:00
6 2012-10-30 00:00:00
7 2012-11-12 00:00:00
8 2012-12-04 00:00:00
9 12/4/2012, 16/4/2012
我希望从第 4 行和第 9 行中提取不同的日期并将它们放在一个列表中。 我认为正则表达式是正确的方法,但我无法找到 2012 年 10 月 16 日所需的正则表达式。 有什么想法吗?
【问题讨论】:
-
.*匹配该字符串。请在问题中添加您的尝试 - 如果您解释为什么使用正则表达式解析日期也会有所帮助,例如为什么 不会 您使用 dateutil.parse? -
抱歉:“我希望从第 4 行和第 9 行中提取不同的日期并将它们放在一个列表中”不清楚,因为日期的格式不是
Oct,16 , 2012 -
请编辑问题以删除x/y problem 并专注于您要解决的问题 - 不要忘记标题:)。