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...

面试题 相关文章推荐
Ibatis的核心配置文件都有什么
Sep 08 面试题
介绍Ibatis的核心类
Nov 18 面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 面试题
Android面试题附答案
Dec 08 面试题
汇智创新科技发展有限公司
Dec 06 面试题
诺思信科技(南京)有限公司.NET笔试题答案
Jul 06 面试题
2019年.net常见面试问题
Feb 12 面试题
几个常见的软件测试问题
Sep 07 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
Mar 30 面试题
Java基础类库面试题
Sep 04 面试题
Ruby如何定义一个类
Oct 08 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
Nov 22 面试题
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
无数据库的详细域名查询程序PHP版(5)
2006/10/09 PHP
Apache2 httpd.conf 中文版
2006/11/17 PHP
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
Laravel find in set排序实例
2019/10/09 PHP
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
13个PHP函数超实用
2015/10/21 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
python DataFrame 取差集实例
2019/01/30 Python
详解python中list的使用
2019/03/15 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python虚拟环境完美部署教程
2019/08/06 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
学生自我评价范文
2014/02/02 职场文书
网吧消防安全责任书
2014/07/29 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
2016入党心得体会范文
2016/01/06 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS