Python使用re模块进行正则匹配日期和时间

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python使用re模块进行正则匹配日期和时间相关的知识,希望对你有一定的参考价值。

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模块进行正则匹配日期和时间的主要内容,如果未能解决你的问题,请参考以下文章

python正则表达式

Python学习16 正则表达式2 re模块

python - re正则匹配模块

Python模块-re

Python 正则表达式模块 (re) 简介

python——RE模块的基础应用及正则表达式的使用