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

面试题 相关文章推荐
serialVersionUID具有什么样的特征
Feb 20 面试题
外企C语言笔试题
Nov 10 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
视图的作用
Dec 19 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
Internal修饰符有什么含义
Jul 10 面试题
网络安全类面试题
Aug 01 面试题
string = null 和string = ''的区别
Apr 28 面试题
一套软件开发工程师笔试题
May 18 面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 面试题
一套Delphi的笔试题一
Feb 14 面试题
Promise面试题详解之控制并发
May 14 面试题
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实现ftp上传文件示例
2014/08/21 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
python递归函数用法详解
2020/10/26 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
儿科护士自我鉴定
2013/10/14 职场文书
英语专业学生个人求职信范文
2014/01/06 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
大学生创业事迹材料
2014/12/30 职场文书
技术负责人岗位职责
2015/02/10 职场文书
污染环境建议书
2015/09/14 职场文书
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python