python 正则式使用心得


Posted in Python onMay 07, 2009

1.match() 从开始位置开始匹配
2.search() 任意位置匹配,如果有多个匹配,只返回第一个
3.finditer() 返回所有匹配
4.每次匹配,都是尽量最大匹配。例如:
>>> m = re.compile('abc[bcd]*b')
>>> m.findall('abcbcbcb')
['abcbcbcb']
其实abcbcb也是匹配的abc[bcd]*b的,不过只返回一个最大的匹配值。
5.split()方法
a.根据正则式划分字符串,可指定最大的划分数
>>> p = re.compile(r'\W+')
>>> p.split('This is a test, short and sweet, of split().')
['This', 'is', 'a', 'test', 'short', 'and', 'sweet', 'of', 'split', '']
b.有时,你不仅对定界符之间的文本感兴趣,也需要知道定界符是什么。
如果捕获括号在 RE 中使用,那么它们的值也会当作列表的一部分返回。比较下面的调用:
>>> p2 = re.compile(r'(\W+)')
['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']

Python 相关文章推荐
Python3.x中自定义比较函数
Apr 24 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
python破解zip加密文件的方法
May 31 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
关于pymysql模块的使用以及代码详解
Sep 01 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
Python是什么 Python的用处
May 26 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
pytorch--之halfTensor的使用详解
May 24 Python
python ip正则式
May 07 #Python
Python 正则表达式操作指南
May 04 #Python
python 正则表达式 概述及常用字符
May 04 #Python
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 #Python
Python 自动安装 Rising 杀毒软件
Apr 24 #Python
Python 解析XML文件
Apr 15 #Python
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 #Python
You might like
Terran兵种对照表
2020/03/14 星际争霸
php仿ZOL分页类代码
2008/10/02 PHP
php 分页类 扩展代码
2009/06/11 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
PHP如何实现跨域
2016/05/30 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
对Django url的几种使用方式详解
2019/08/06 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
python爬虫请求头设置代码
2020/07/28 Python
简述 Python 的类和对象
2020/08/21 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
工程类专业自荐信范文
2014/03/09 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
铁人观后感
2015/06/16 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
JavaScript控制台的更多功能
2021/04/28 Javascript
 Python 中 logging 模块使用详情
2022/03/03 Python