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通过select实现异步IO的方法
Jun 04 Python
python和ruby,我选谁?
Sep 13 Python
pip安装Python库时遇到的问题及解决方法
Nov 23 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python里运用私有属性和方法总结
Jul 08 Python
PyQtGraph在pyqt中的应用及安装过程
Aug 04 Python
详解Python绘图Turtle库
Oct 12 Python
Django 解决model 反向引用中的related_name问题
May 19 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
浅析python中的del用法
Sep 02 Python
Python extract及contains方法代码实例
Sep 11 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文件上传简单实现方法
2015/01/24 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
创建简单的node服务器实例(分享)
2017/06/23 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
python中的lambda表达式用法详解
2016/06/22 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
python字符串的拼接方法总结
2019/11/18 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
编程用JAVA解析XML的方式
2013/07/07 面试题
财务管理专业自荐信范文
2013/12/24 职场文书
大学生求职自我评价
2014/01/16 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server