我有很多约会 2013年3月26日 2012年4月12日等等。 我想分别从这些字符串中提取月,日和年。 像2013年3月26日。 我如何在python中使用正则表达式?
答案 0 :(得分:4)
dates = ["March 26 2013", "April 12 2012"]
for date in dates:
date, month, year = date.split()
print date, month, year
<强>输出强>
March 26 2013
April 12 2012
答案 1 :(得分:0)
我对python知之甚少,但正则表达式可能是这样的:
(?<month>\w{3,9})\s+(?<day>0?[1-9]|[1,2][0-9]|3[0,1])\s+(?<year>[1-9][0-9]{3})
我使用命名捕获组来轻松访问单独的字符串。 Here你可以看到它的实际效果。