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删除指定目录下过期文件的2个脚本分享
Apr 10 Python
python实现下载整个ftp目录的方法
Jan 17 Python
python 2.7.14安装图文教程
Apr 08 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
python实现字符串加密成纯数字
Mar 19 Python
Pytorch模型转onnx模型实例
Jan 15 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python如何将mat文件转为png
Jul 15 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入门之连接mysql数据库的一个类
2012/04/21 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
详解重置Django migration的常见方式
2019/02/15 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
深入了解python列表(LIST)
2020/06/08 Python
Python 没有main函数的原因
2020/07/10 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
生日寿宴答谢词
2014/01/19 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
2014年电话客服工作总结
2014/12/09 职场文书