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代码制作configure文件示例
Jul 28 Python
python爬取51job中hr的邮箱
May 14 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
python实现媒体播放器功能
Feb 11 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
简单了解python中的与或非运算
Sep 18 Python
tensorflow-gpu安装的常见问题及解决方案
Jan 20 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 Python
Python基础类继承重写实现原理解析
Apr 03 Python
Django 解决由save方法引发的错误
May 21 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 图片文件上传实现代码
2010/12/29 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
Laravel下生成验证码的类
2017/11/15 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python中对list去重的多种方法
2014/09/18 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
专科毕业生学习生活的自我评价
2013/10/26 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
项目管理计划书
2014/01/09 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
学雷锋宣传标语
2014/06/25 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python