Python使用re模块进行正则匹配日期和时间
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python使用re模块进行正则匹配日期和时间相关的知识,希望对你有一定的参考价值。
Python使用re模块进行正则匹配日期和时间
目录
日期匹配
#导入需要的正则匹配的re包
# Load regex package
import re
#创建一个测试数据
# Create a variable containing a text string
text = 'My birthday is 09/15/1983. My brother\\'s birthday is 01/01/01. My other two brothers have birthdays of 9/3/2001 and 09/1/83.'
#进行正则匹配
# Find any text that fits the regex
re.findall(r'\\b[0-3]?[0-9]/[0-3]?[0-9]/(?:[0-9]{2})?[0-9]{2}\\b', text)
['09/15/1983', '01/01/01', '9/3/2001', '09/1/83']
时间匹配
#创建一个测试数据
# Create a variable containing a text string
text = 'Chris: 12:34am. Steve: 16:30'
#执行re匹配过程
# Find any text that fits the regex
re.findall(r'([0-1]\\d:[0-5]\\d)\\s*(?:AM|PM)?', text)
['12:34', '16:30']
参考:Match Dates
参考:Match Times
参考:Chris Albon
以上是关于Python使用re模块进行正则匹配日期和时间的主要内容,如果未能解决你的问题,请参考以下文章