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实现从web抓取文档的方法
Sep 26 Python
Python切片知识解析
Mar 06 Python
tensorflow入门之训练简单的神经网络方法
Feb 26 Python
浅谈Python中的私有变量
Feb 28 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
python使用KNN算法识别手写数字
Apr 25 Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
python如何编写win程序
Jun 08 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
python tkinter的消息框模块(messagebox,simpledialog)
Nov 07 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
javascript父子页面通讯实例详解
2015/07/17 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
React SSR样式及SEO的实践
2018/10/22 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python的range和linspace使用详解
2019/11/27 Python
python中selenium库的基本使用详解
2020/07/31 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
如何使用Pytorch搭建模型
2020/10/26 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
《明天,我们毕业》教学反思
2014/04/24 职场文书
财政局长个人总结
2015/03/04 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
Selenium浏览器自动化如何上传文件
2022/04/06 Python