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网络编程学习笔记(10):webpy框架
Jun 09 Python
python使用正则表达式检测密码强度源码分享
Jun 11 Python
Python获取电脑硬件信息及状态的实现方法
Aug 29 Python
python操作gmail实例
Jan 14 Python
举例简单讲解Python中的数据存储模块shelve的用法
Mar 03 Python
python中的随机函数random的用法示例
Jan 27 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
python opencv 检测移动物体并截图保存实例
Mar 10 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
php若干单维数组遍历方法的比较
2011/09/20 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
[06:36]吞吞映像top1
2014/06/20 DOTA
python实现指定字符串补全空格的方法
2015/04/30 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
python制作简单五子棋游戏
2019/06/18 Python
Python中格式化字符串的四种实现
2020/05/26 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
2020/11/20 Python
在求职信中如何凸显个人优势
2013/10/30 职场文书
护士自我评价
2014/02/01 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
爱国演讲稿500字
2014/05/04 职场文书
中职生自荐信范文
2014/06/15 职场文书
管理标语大全
2014/06/24 职场文书
硕士学位申请报告
2015/05/15 职场文书
Mysql Show Profile
2021/04/05 MySQL
浅析Python OpenCV三种滤镜效果
2022/04/11 Python