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 学习笔记
Dec 27 Python
Python中实现远程调用(RPC、RMI)简单例子
Apr 28 Python
Python检测QQ在线状态的方法
May 09 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
python通过socket实现多个连接并实现ssh功能详解
Nov 08 Python
python爬虫爬取快手视频多线程下载功能
Feb 28 Python
Python实现的求解最大公约数算法示例
May 03 Python
Python 字符串换行的多种方式
Sep 06 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
OpenCV 之按位运算举例解析
Jun 19 Python
Python利用socket模块开发简单的端口扫描工具的实现
Jan 27 Python
Python3.10的一些新特性原理分析
Sep 15 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
第十四节--命名空间
2006/11/16 PHP
php去除重复字的实现代码
2011/09/16 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
python生成日历实例解析
2014/08/21 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python实现手机通讯录搜索功能
2018/02/22 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
Python常用数据分析模块原理解析
2020/07/20 Python
python合并多个excel文件的示例
2020/09/23 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
思想政治教育专业个人求职信范文
2013/12/20 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
个人求职信格式范文
2015/03/20 职场文书