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备份文件的脚本
Aug 11 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
opencv实现简单人脸识别
Feb 19 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
python读取ini配置的类封装代码实例
Jan 08 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
Python读取二进制文件代码方法解析
Jun 22 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
Python中glob库实现文件名的匹配
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
php 运行效率总结(提示程序速度)
2009/11/26 PHP
又一个php 分页类实现代码
2009/12/03 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
javascript 树控件 比较好用
2009/06/11 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python文字转语音的实例代码分析
2019/11/12 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
C有"按引用传递"吗
2016/09/06 面试题
电子商务专业实习生自我鉴定
2013/09/24 职场文书
高中生学习的自我评价
2013/12/14 职场文书
大专生找工作自荐书
2014/06/10 职场文书
大学生创业计划书
2014/08/14 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
经典祝酒词大全
2015/08/12 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫