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中replace方法实例分析
Aug 20 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
python使用fork实现守护进程的方法
Nov 16 Python
Python List cmp()知识点总结
Feb 18 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Python3运算符常见用法分析
Feb 14 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
python实现门限回归方式
Feb 29 Python
Python while true实现爬虫定时任务
Jun 08 Python
python 对图片进行简单的处理
Jun 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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
jquery 插件开发备注
2010/08/27 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
Python的Django框架下管理站点的基本方法
2015/07/17 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
python版学生管理系统
2018/01/10 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
python实现列表的排序方法分享
2019/07/01 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
python生成word合同的实例方法
2021/01/12 Python
文明演讲稿范文
2014/05/12 职场文书
积极向上的团队口号
2014/06/06 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
田径运动会通讯稿
2014/09/13 职场文书
2014年纪检工作总结
2014/11/12 职场文书
汉字听写大会观后感
2015/06/12 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
Go语言 详解net的tcp服务
2022/04/14 Golang