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 相关文章推荐
python使用新浪微博api上传图片到微博示例
Jan 10 Python
基于Python实现的百度贴吧网络爬虫实例
Apr 17 Python
python3中bytes和string之间的互相转换
Feb 09 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
Python之时间和日期使用小结
Feb 14 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
python中for in的用法详解
Apr 17 Python
python os模块常用的29种方法使用详解
Jun 02 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
pandas提升计算效率的一些方法汇总
May 30 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
php学习之 数组声明
2011/06/09 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python提示No module named images的解决方法
2014/09/29 Python
python3调用R的示例代码
2018/02/23 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
python中的时区问题
2021/01/14 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
班长岗位职责
2013/11/10 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
部队党性分析材料
2014/02/16 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
走近毛泽东观后感
2015/06/04 职场文书
工作年限证明范本
2015/06/15 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
基于Python实现nc批量转tif格式
2022/08/14 Python