python 正则识别日期
我有一段文本
aaa = "\nNOTE: Log file opened at Tue, 3 Jul 2018 15:14:42.105\n"
想要写正则表达式来识别其中的日期 "3 Jul 2018" 。如果是2018年7月13日发生的就会写成"13 Jul 2018" 这样。
我自己写了一段code,不过好像没用,只能出"Jul"
p1 = "\d{2} (:?Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{4}"re.findall(p1, aaa)
请大神们帮我看看问题出在哪里?还有日期是一位或者两位这样的情况怎么识别?
回答:
python">import reaaa = "\nNOTE: Log file opened at Tue, 3 Jul 2018 15:14:42.105\n"
pattern = re.compile(r'\d{1,2} (?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{4}')
pattern.findall(aaa)
# ['3 Jul 2018']
以上是 python 正则识别日期 的全部内容, 来源链接: utcz.com/a/160899.html