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实现web端用户登录和注册功能的教程
Apr 30 Python
python中redis的安装和使用
Dec 04 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
Python网络爬虫与信息提取(实例讲解)
Aug 29 Python
用python制作游戏外挂
Jan 04 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
Python基础学习之函数方法实例详解
Jun 18 Python
python的一些加密方法及python 加密模块
Jul 11 Python
python读取ini配置文件过程示范
Dec 23 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
python os模块在系统管理中的应用
Jun 22 Python
详解pandas映射与数据转换
Jan 22 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一些错误处理的方法与技巧总结
2013/08/10 PHP
php使用curl访问https示例分享
2014/01/17 PHP
php实现的双向队列类实例
2014/09/24 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
vue组件name的作用小结
2018/05/23 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python中is与==判断的区别
2017/03/28 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python argparse模块应用实例解析
2019/11/15 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
营业员个人总结的自我评价
2013/10/25 职场文书
工作人员思想汇报
2014/01/09 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
眼镜促销方案
2014/03/15 职场文书
地理教师岗位职责
2014/03/16 职场文书
学生不参加考试检讨书
2015/02/19 职场文书