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中的高级数据结构详解
Mar 27 Python
python字符串编码识别模块chardet简单应用
Jun 15 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
sklearn的predict_proba使用说明
Jun 28 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
如何基于python实现单目三维重建详解
Jun 25 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
Python算法之栈(stack)的实现
2014/08/18 Python
python中list常用操作实例详解
2015/06/03 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
银行办公室岗位职责
2014/03/10 职场文书
安全生产责任书范本
2014/04/15 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
先进事迹材料范文
2014/12/29 职场文书
保洁员岗位职责
2015/02/04 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
详解Python牛顿插值法
2021/05/11 Python
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android