python的re模块应用实例


Posted in Python onSeptember 26, 2014

本文实例讲述了python的re模块应用。是非常重要的应用技巧。分享给大家供大家参考。

具体方法如下:

import re 
# 
match_object = re.match('foo','foo') 
if match_object is not None: 
  print type(match_object) 
  print match_object.group() 
 
# 
match_object = re.match('foo','fooabv') 
if match_object is not None: 
  print match_object.group() 
  
#match从头开始匹配   
match_object = re.match('foo','afooabv') 
if match_object is not None: 
  print match_object.group() 
else: 
  print 'not match' 
   
#利用面向对象的特点,一行完成 
print re.match('love','lovesomebody is a happy thing').group() 
 
#与match的区别:match从头开始匹配,search是查找 
match_object = re.search('foo','afooabv') 
if match_object is not None: 
  print match_object.group() 
else: 
  print 'not match' 
   
#|的使用 
bt = 'bat|bit|bot' 
match_object = re.match(bt,'batsdf') 
if match_object is not None: 
  print "|...|" + match_object.group()#会匹配成功 
else: 
  print 'not match' 
   
bt = 'bat|bit|bot' 
match_object = re.search(bt,'aabatsdf') 
if match_object is not None: 
  print "|search|" + match_object.group()#会匹配成功,如果用match就不会匹配成功 
else: 
  print 'not match'

本文实例测试环境为Python2.7.6

运行结果如下:

<type '_sre.SRE_Match'>
foo
foo
not match
love
foo
|...|bat
|search|bat

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python基类函数的重载与调用实例分析
Jan 12 Python
Python制作钉钉加密/解密工具
Dec 07 Python
Python实现发送QQ邮件的封装
Jul 14 Python
matplotlib设置legend图例代码示例
Dec 19 Python
python实现周期方波信号频谱图
Jul 21 Python
Python logging模块用法示例
Aug 28 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 Python
一劳永逸彻底解决pip install慢的办法
May 24 Python
python实现自动登录人人网并访问最近来访者实例
Sep 26 #Python
编程语言Python的发展史
Sep 26 #Python
python人人网登录应用实例
Sep 26 #Python
python快速查找算法应用实例
Sep 26 #Python
python求众数问题实例
Sep 26 #Python
python字典序问题实例
Sep 26 #Python
python计算书页码的统计数字问题实例
Sep 26 #Python
You might like
PHP生成树的方法
2015/07/28 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
Python中return语句用法实例分析
2015/08/04 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python文件选择对话框的操作方法
2019/06/27 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
写求职信有什么意义
2014/02/17 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
班级课外活动总结
2014/07/09 职场文书
党员目标管理责任书
2014/07/25 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
安全教育的主题班会
2015/08/13 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL