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 相关文章推荐
python3序列化与反序列化用法实例
May 26 Python
Python文档生成工具pydoc使用介绍
Jun 02 Python
Python实现股市信息下载的方法
Jun 15 Python
Python实现简单HTML表格解析的方法
Jun 15 Python
Python中基础的socket编程实战攻略
Jun 01 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
python实现类之间的方法互相调用
Apr 29 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
python如何将多个PDF进行合并
Aug 13 Python
Python loguru日志库之高效输出控制台日志和日志记录
Mar 07 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
Python基础之Socket通信原理
Apr 22 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的输入输出流
2007/02/14 PHP
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
php读取本地json文件的实例
2018/03/07 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
jQuery 方法大全方便学习参考
2010/02/25 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
python Django模板的使用方法
2016/01/14 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python如何生成树形图案
2018/01/03 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
年终考核评语
2014/01/19 职场文书
军训自我鉴定100字
2014/02/13 职场文书
程序员求职信
2014/04/16 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
《叶问2》观后感
2015/06/15 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
2019各种承诺书范文
2019/06/24 职场文书
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers