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中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
python协程用法实例分析
Jun 04 Python
python监控linux内存并写入mongodb(推荐)
Sep 11 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
Python hmac模块使用实例解析
Dec 24 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
python设置中文界面实例方法
Oct 27 Python
python获取命令行参数实例方法讲解
Nov 02 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
Dec 01 Python
Pygame Time时间控制的具体使用详解
Nov 17 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
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
js类型检查实现代码
2010/10/29 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
Python列表删除的三种方法代码分享
2017/10/31 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
如何写你的创业计划书
2014/01/07 职场文书
利群广告词
2014/03/20 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
Python 如何安装Selenium
2021/05/06 Python
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技
python数字图像处理之图像的批量处理
2022/06/28 Python