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 相关文章推荐
简介Django框架中可使用的各类缓存
Jul 23 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
使用SQLAlchemy操作数据库表过程解析
Jun 10 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 Python
详解Python函数print用法
Jun 18 Python
Python音乐爬虫完美绕过反爬
Aug 30 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框架Swoole定时器Timer特性分析
2014/08/19 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
php图片添加水印例子
2016/07/20 PHP
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
python如何读写json数据
2018/03/21 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
keras 读取多标签图像数据方式
2020/06/12 Python
Python如何给函数库增加日志功能
2020/08/04 Python
如何查看python关键字
2021/01/17 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
总经理岗位职责
2013/11/09 职场文书
财务部岗位职责
2013/11/19 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
作文评语怎么写
2014/12/25 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
golang语言指针操作
2022/04/14 Golang