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 开发Activex组件方法
Nov 08 Python
Python部署web开发程序的几种方法
May 05 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
使用python实现接口的方法
Jul 07 Python
浅谈python日志的配置文件路径问题
Apr 28 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
python实现简单图书管理系统
Nov 22 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Python运行提示缺少模块问题解决方案
Apr 02 Python
浅谈Python中的继承
Jun 19 Python
python实现磁盘日志清理的示例
Nov 05 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上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
js模拟微博发布消息
2017/02/23 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
学生信息管理系统python版
2018/10/17 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
python求绝对值的三种方法小结
2019/12/04 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
Python requests获取网页常用方法解析
2020/02/20 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
小学数学教学反思
2014/02/02 职场文书
督导岗位职责范本
2015/04/10 职场文书
道歉信范文
2015/05/12 职场文书
高一数学教学反思
2016/02/18 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电