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模块进行正则匹配日期和时间相关推荐
- php 正则提取日期,PHP正则匹配日期和时间(时间戳转换)的实例代码
先来一个比较简单实用的代码 日期YYYY-MM-DD$str = "";$isMatched = preg_match("/^d{4}(-|/|.)d{1,2}1d{1, ...
- python中re模块及正则匹配
Python中正则表达式 re:re是提供正则表达式匹配操作的模块 一.什么是正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某个模式匹配,Python 自1.5版本起 ...
- python正则匹配日期2019-03-11_Python正则表达式匹配日期与时间的方法
下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Randy' import ...
- Python练习篇25-re模块利用正则匹配提取网页邮箱并保存
本文介绍re模块利用正则匹配提取网页邮箱并保存 提取网页邮箱我们需要用到requests模块.re模块和xlwt模块(下载方法:打开cmd,输入pip install 包名),负责去匹配邮箱数据. 本 ...
- Python之glob模块进行文件匹配及遍历
Python之glob模块进行文件匹配及遍历 glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包. glob 文件名模式匹 ...
- boost::regex模块部分正则匹配相关的测试程序
boost::regex模块部分正则匹配相关的测试程序 实现功能 C++实现代码 实现功能 boost::regex模块部分正则匹配相关的测试程序 C++实现代码 #include <boost ...
- Python基础教程(八):日期和时间、文件I/O、异常处理
Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...
- python正则匹配日期2019-03-11_都2019年了,正则表达式为啥还是这么难?这里的Python学习教程教你搞定!...
都9102年了,你还觉得正则表达式很难?难,确实是还难啊! 这里南瓜跟大家总结的最新Python学习教程,教你搞定它! 正则表达式语法 字符与字符类 特殊字符: .^$?+*{}| 以上特殊字符要想使 ...
- python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...
python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置 利用re.finditer()特性. finditer() 返回一个MatchObject类型的iterator,它提供了匹配对象 ...
最新文章
- Pytorch v0.4.1发布:添加频谱范数,自适应Softmax,优化CPU处理速度,添加异常检测NaN等
- python资源百度网盘-bypy-百度网盘Python客户端 linux
- Nginx 之五: Nginx服务器的负载均衡、缓存与动静分离功能
- 多线程:线程之间的协作(join、wait、notify、notifyAll、await、signal、signalAll)
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令...
- google protobuf安装与使用
- HDU - 4348 To the moon
- [原]小命令大作用:modprobe
- mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...
- (组合数学习题)递推关系一道经典题分析与解答
- UVA455 Periodic Strings【水题】
- android space边框,Android中的图片视图的边框?
- 会计专业与计算机专业结合复合型,对会计专业学生学习计算机的建议
- 两种实现九九乘法表的vb代码
- 平衡二叉树的调整整理
- OpenCV骨架提取代码
- A Linux Kernel Miracle Tour - 启程
- 怎样在word中打印框选对√
- 如何快速将qsv格式转换成mp4
- 支持Apple pay支付的设备
热门文章
- 05Observer/Event(观察者)模式
- 04JavaScript中的运算符
- hbase 默认目录_HBase 配置示例
- 实例:手写 CUDA 算子,让 Pytorch 提速 20 倍
- 基于视角特征提取的3D检测方法汇总
- RDKit | 化合物活性数据的不平衡学习
- Machine Learning | 机器学习简介
- 第三十一课.矩阵胶囊与EM路由
- mysql bin.000047_解决mysql-bin.000001占用超大空间的问题
- 拿到offer可以不去吗_2020应届毕业生求职难吗?不难!教你四招,拿到心动的Offer...