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函数式编程指南(三):迭代器详解
Jun 24 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
Python遍历numpy数组的实例
Apr 04 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
Python设计模式之状态模式原理与用法详解
Jan 15 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
python银行系统实现源码
Oct 25 Python
python的range和linspace使用详解
Nov 27 Python
利用Vscode进行Python开发环境配置的步骤
Jun 22 Python
自学python用什么系统好
Jun 23 Python
python实现企业微信定时发送文本消息的实例代码
Nov 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
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
详解Vue之计算属性
2020/06/20 Javascript
Python实现正整数分解质因数操作示例
2018/08/01 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
python网络编程之五子棋游戏
2020/05/14 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
几个Shell Script面试题
2014/04/18 面试题
甲方资料员岗位职责
2013/12/13 职场文书
医药销售求职信范文
2014/02/01 职场文书
家长会主持词
2014/03/26 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
2014年创卫工作总结
2014/11/24 职场文书