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访问系统环境变量的方法
Apr 29 Python
Python2.7编程中SQLite3基本操作方法示例
Aug 09 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
Django rest framework工具包简单用法示例
Jul 20 Python
Linux下多个Python版本安装教程
Aug 15 Python
python 异或加密字符串的实例
Oct 14 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
Django日志及中间件模块应用案例
Sep 10 Python
Python 多进程、多线程效率对比
Nov 19 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
js日历功能对象
2012/01/12 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
python3.5仿微软计算器程序
2020/03/30 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python for循环中的陷阱详解
2018/07/13 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
大学专科求职信
2014/07/02 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
社区宣传标语口号
2015/12/26 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP