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 17 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
Nov 22 Python
Python设计模式之门面模式简单示例
Jan 09 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
Python生成器generator用法示例
Aug 10 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
Python argparse模块使用方法解析
Feb 20 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
tensorflow模型转ncnn的操作方式
May 25 Python
Python嵌入C/C++进行开发详解
Jun 09 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
php 传值赋值与引用赋值的区别
2010/12/29 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
php创建多级目录的方法
2015/03/24 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
python网络编程实例简析
2014/09/26 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
超市客服工作职责
2014/06/11 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
公司员工安全协议书
2014/11/21 职场文书
应聘教师自荐信
2015/03/26 职场文书
上甘岭观后感
2015/06/10 职场文书
校园运动会广播稿
2015/08/19 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
浅析JavaScript中的变量提升
2022/06/01 Javascript