Python里面search()和match()的区别


Posted in 面试题 onSeptember 21, 2016
match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none
例如:
print(re.match(‘super’, ‘superstition’).span())会返回(0, 5)
而print(re.match(‘super’, ‘insuperable’))则返回None
search()会扫描整个字符串并返回第一个成功的匹配
例如:print(re.search(‘super’, ‘superstition’).span())返回(0, 5)
print(re.search(‘super’, ‘insuperable’).span())返回(2, 7)

Tags in this post...

面试题 相关文章推荐
如何启动时不需输入用户名与密码
May 09 面试题
写一个方法1000的阶乘
Nov 21 面试题
linux面试题参考答案(8)
Apr 19 面试题
介绍一下linux的文件系统
Mar 20 面试题
Linux机考试题
Jul 17 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
Solaris操作系统的线程机制
Jul 28 面试题
nohup的用法
Aug 10 面试题
AJax面试题
Nov 25 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
灵泰克Java笔试题
Jan 09 面试题
J2EE模式面试题
Oct 11 面试题
Python面试题:如何用Python来发送邮件
Mar 15 #面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 #面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
Feb 04 #面试题
Python中如何定义一个函数
Sep 06 #面试题
华为python面试题
May 03 #面试题
Python面试题:Python是如何进行内存管理的
Aug 04 #面试题
Python的两道面试题
Jun 29 #面试题
You might like
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python一键升级所有pip package的方法
2017/01/16 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
中科软测试工程师面试题
2012/06/16 面试题
成品仓管员岗位职责
2013/12/11 职场文书
初中科学教学反思
2014/01/21 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
2015年领班工作总结
2015/04/29 职场文书
Oracle锁表解决方法的详细记录
2022/06/05 Oracle