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 04 Python
Python脚本实现网卡流量监控
Feb 14 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
Python实现字符串匹配算法代码示例
Dec 05 Python
Django开发中复选框用法示例
Mar 20 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
python解析多层json操作示例
Dec 30 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
如何用Python绘制3D柱形图
Sep 16 Python
python 实现图片修复(可用于去水印)
Nov 19 Python
基于Django集成CAS实现流程详解
Nov 28 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
杏林同学录(六)
2006/10/09 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
Javascript - HTML的request类
2006/07/15 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
prototype Element学习笔记(篇二)
2008/10/26 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
python之django路由和视图案例教程
2021/07/26 Python