Python做简单的字符串匹配详解


Posted in Python onMarch 21, 2017

Python做简单的字符串匹配详解

 由于需要在半结构化的文本数据中提取一些特定格式的字段、数据辅助挖掘分析工作,以往都是使用Matlab工具进行结构化数据处理的建模,matlab擅长矩阵处理、结构化数据的计算,Python具有与matlab共同的特点:语法简洁、库丰富,对算法仿真来说都是一门简洁易用的语言。

Python做字符串匹配相对来说上手比较容易,且具有成熟的字符串处理库re供我们使用;

在re库的帮助下,只需简单的两步就可完成匹配工作,对做数据分析/算法的工作者来说,轻松了许多:

step1:构建正则表达式模式,并使用compile()函数生产正则表达式对象

step2:调用step1生成的正在表达式对象的方法、属性,返回匹配结果

<span style="color:#333300;"># 导入正则表达式匹配模块 Py 3.0 
import re 
text = "today is 01/04/2015, happy new year..." 
 
#建立日期的正则表达式 
detepat = re.compile('(\d+)/(\d+)/(\d+)') 
 
#进行匹配并打印结果 
result = detepat.finditer(text) 
for m in result: 
  print(m.group())</span>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
Python科学计算环境推荐——Anaconda
Jun 30 Python
Python将阿拉伯数字转换为罗马数字的方法
Jul 10 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
python实践项目之监控当前联网状态详情
May 23 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Python Selenium参数配置方法解析
Jan 19 Python
pip安装tensorflow的坑的解决
Apr 19 Python
Python 转义字符详细介绍
Mar 21 #Python
python 迭代器和iter()函数详解及实例
Mar 21 #Python
浅谈五大Python Web框架
Mar 20 #Python
python rsa 加密解密
Mar 20 #Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 #Python
python list排序的两种方法及实例讲解
Mar 20 #Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 #Python
You might like
?生?D片??C字串
2006/12/06 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
jQuery $.each的用法说明
2010/03/22 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
JavaScript中this详解
2015/09/01 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
angular动态表单制作
2018/02/23 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Python continue语句用法实例
2014/03/11 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
django的model操作汇整详解
2019/07/26 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
Python的两道面试题
2013/06/29 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
工厂厂长岗位职责
2013/11/08 职场文书
新娘父亲婚礼致辞
2014/01/16 职场文书
后备干部考察材料
2014/02/12 职场文书
庆元旦演讲稿
2014/09/15 职场文书
作风建设整改方案
2014/10/27 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
python处理json数据文件
2022/04/11 Python