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 MySQLdb Windows下安装教程及问题解决方法
May 09 Python
Python入门之modf()方法的使用
May 15 Python
分析并输出Python代码依赖的库的实现代码
Aug 09 Python
python 使用get_argument获取url query参数
Apr 28 Python
使用Python对微信好友进行数据分析
Jun 27 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
Python实现EXCEL表格的排序功能示例
Jun 25 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
python web框架 django wsgi原理解析
Aug 20 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
利用Python将多张图片合成视频的实现
Nov 23 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实现图形显示Ip地址的代码及注释
2014/01/20 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
python3生成随机数实例
2014/10/20 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
求职信需要的五点内容
2014/02/01 职场文书
搞笑创意广告语
2014/03/17 职场文书
财产保全担保书范文
2014/04/01 职场文书
经济担保书范文
2014/04/02 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
公司委托书范本5篇
2014/09/20 职场文书
承诺书范本
2015/01/21 职场文书