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中的多重继承
Apr 28 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
PyQt5每天必学之拖放事件
Aug 27 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
Python地图绘制实操详解
Mar 04 Python
python的内存管理和垃圾回收机制详解
May 18 Python
pyqt5 删除layout中的所有widget方法
Jun 25 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 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实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
php单一接口的实现方法
2015/06/20 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
Python实现快速多线程ping的方法
2015/07/15 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python3 配置logging日志类的操作
2020/04/08 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
办理信用卡工作证明
2014/01/11 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
运动会通讯稿600字
2015/07/20 职场文书
运动员入场前导词
2015/07/20 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
python flask开发的简单基金查询工具
2021/06/02 Python
python游戏开发Pygame框架
2022/04/22 Python