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单元测试框架unittest使用方法讲解
Apr 13 Python
Python字符串切片操作知识详解
Mar 28 Python
PyQt5每天必学之拖放事件
Aug 27 Python
django加载本地html的方法
May 27 Python
Python之dict(或对象)与json之间的互相转化实例
Jun 05 Python
python实现控制台打印的方法
Jan 12 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
linux环境中没有网络怎么下载python
Jul 07 Python
Python简单处理坐标排序问题示例
Jul 11 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
python实现PCA降维的示例详解
Feb 24 Python
python logging通过json文件配置的步骤
Apr 27 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数组编码转换示例详解
2014/03/11 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
php session_decode函数用法讲解
2019/05/26 PHP
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
python中as用法实例分析
2015/04/30 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
应用服务器有那些
2012/01/19 面试题
网络工程师的自我评价
2013/10/02 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
司法建议书范文
2014/05/13 职场文书
经典演讲稿汇总
2014/05/19 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
优秀范文:《但愿人长久》教学反思3篇
2019/10/24 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
MYSQL如何查看操作日志详解
2022/05/30 MySQL