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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
python创建进程fork用法
Jun 04 Python
Python实现Youku视频批量下载功能
Mar 14 Python
python pandas 对时间序列文件处理的实例
Jun 22 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Django实现学员管理系统
Feb 26 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
python如何通过pyqt5实现进度条
Jan 20 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
Python操作Excel的学习笔记
Feb 18 Python
Python 第三方库 openpyxl 的安装过程
Dec 24 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
php过滤危险html代码
2008/08/18 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
python类的继承实例详解
2017/03/30 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
Python爬取梨视频的示例
2021/01/29 Python
python中最小二乘法详细讲解
2021/02/19 Python
Python如何定义一个函数
2015/09/01 面试题
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
自我评价正确写法范文
2013/12/10 职场文书
会计电算化专业毕业生推荐信
2013/12/24 职场文书
《胡杨》教学反思
2014/02/16 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
运动会5000米加油稿
2015/07/21 职场文书
妇产科护理心得体会
2016/01/22 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
Golang 链表的学习和使用
2022/04/19 Golang