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模块进行正则匹配日期和时间相关推荐

  1. php 正则提取日期,PHP正则匹配日期和时间(时间戳转换)的实例代码

    先来一个比较简单实用的代码 日期YYYY-MM-DD$str = "";$isMatched = preg_match("/^d{4}(-|/|.)d{1,2}1d{1, ...

  2. python中re模块及正则匹配

    Python中正则表达式 re:re是提供正则表达式匹配操作的模块 一.什么是正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某个模式匹配,Python 自1.5版本起 ...

  3. python正则匹配日期2019-03-11_Python正则表达式匹配日期与时间的方法

    下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Randy' import ...

  4. Python练习篇25-re模块利用正则匹配提取网页邮箱并保存

    本文介绍re模块利用正则匹配提取网页邮箱并保存 提取网页邮箱我们需要用到requests模块.re模块和xlwt模块(下载方法:打开cmd,输入pip install 包名),负责去匹配邮箱数据. 本 ...

  5. Python之glob模块进行文件匹配及遍历

    Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...

  6. boost::regex模块部分正则匹配相关的测试程序

    boost::regex模块部分正则匹配相关的测试程序 实现功能 C++实现代码 实现功能 boost::regex模块部分正则匹配相关的测试程序 C++实现代码 #include <boost ...

  7. Python基础教程(八):日期和时间、文件I/O、异常处理

    Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...

  8. python正则匹配日期2019-03-11_都2019年了,正则表达式为啥还是这么难?这里的Python学习教程教你搞定!...

    都9102年了,你还觉得正则表达式很难?难,确实是还难啊! 这里南瓜跟大家总结的最新Python学习教程,教你搞定它! 正则表达式语法 字符与字符类 特殊字符: .^$?+*{}| 以上特殊字符要想使 ...

  9. python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...

    python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置 利用re.finditer()特性. finditer() 返回一个MatchObject类型的iterator,它提供了匹配对象 ...

最新文章

  1. Pytorch v0.4.1发布:添加频谱范数,自适应Softmax,优化CPU处理速度,添加异常检测NaN等
  2. python资源百度网盘-bypy-百度网盘Python客户端 linux
  3. Nginx 之五: Nginx服务器的负载均衡、缓存与动静分离功能
  4. 多线程:线程之间的协作(join、wait、notify、notifyAll、await、signal、signalAll)
  5. Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令...
  6. google protobuf安装与使用
  7. HDU - 4348 To the moon
  8. [原]小命令大作用:modprobe
  9. mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...
  10. (组合数学习题)递推关系一道经典题分析与解答
  11. UVA455 Periodic Strings【水题】
  12. android space边框,Android中的图片视图的边框?
  13. 会计专业与计算机专业结合复合型,对会计专业学生学习计算机的建议
  14. 两种实现九九乘法表的vb代码
  15. 平衡二叉树的调整整理
  16. OpenCV骨架提取代码
  17. A Linux Kernel Miracle Tour - 启程
  18. 怎样在word中打印框选对√
  19. 如何快速将qsv格式转换成mp4
  20. 支持Apple pay支付的设备

热门文章

  1. 05Observer/Event(观察者)模式
  2. 04JavaScript中的运算符
  3. hbase 默认目录_HBase 配置示例
  4. 实例:手写 CUDA 算子,让 Pytorch 提速 20 倍
  5. 基于视角特征提取的3D检测方法汇总
  6. RDKit | 化合物活性数据的不平衡学习
  7. Machine Learning | 机器学习简介
  8. 第三十一课.矩阵胶囊与EM路由
  9. mysql bin.000047_解决mysql-bin.000001占用超大空间的问题
  10. 拿到offer可以不去吗_2020应届毕业生求职难吗?不难!教你四招,拿到心动的Offer...