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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python NumPy库安装使用笔记
May 18 Python
python写日志封装类实例
Jun 28 Python
Python利用flask sqlalchemy实现分页效果
Aug 02 Python
基于Python os模块常用命令介绍
Nov 03 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
Python排序函数的使用方法详解
Dec 11 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
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python对象转JSON字符串的方法
2016/04/27 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
详解Python中import机制
2020/09/11 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
UNIX文件类型
2013/08/29 面试题
土木工程应届生自荐信
2013/09/24 职场文书
中职应届生会计求职信
2013/10/23 职场文书
采购文员岗位职责
2013/11/20 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
致共产党员倡议书
2014/04/16 职场文书
农村党员对照检查材料
2014/09/24 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2014年大学生工作总结
2014/11/20 职场文书
男方婚前保证书
2015/02/28 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS