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实现汉诺塔递归算法经典案例
Mar 01 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
python多线程下信号处理程序示例
May 31 Python
Python实现TCP通信的示例代码
Sep 09 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
Python制作动态字符画的源码
Aug 04 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
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
JS模拟多线程
2007/02/07 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python中集合类型(set)学习小结
2015/01/28 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
烟台的海导游词
2015/02/02 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
Python中的xlrd模块使用整理
2021/06/15 Python
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
MySQL普通表如何转换成分区表
2022/05/30 MySQL