Python RE模块中search()和match()的区别
2024-08-21 01:24:38
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)
最新文章
- View绘制机制
- python学习笔记(4)--函数
- 通过Dockerfile建立.NET Core mvc Image
- yii2 funson86\yii2-setting
- springday02-go4
- sql盲注及其相关方法
- JavaScript高级---桥模式设计
- linux中的livecd、liveDVD和其他安装方式简介
- Hadoop MapReduce链式实践--ChainReducer
- spring入门之环境搭建
- shell脚本基础 数值运算 判断 及if语句
- Android智能手机上的音频浅析
- Uiautomator分类
- 如何在sublime text3运行nodejs
- php页面编码设置
- Confluence 6 服务器的许可证信息
- OSG描边特效osgFX::Outline的修改
- 源码部署pxc集群
- 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。
- 【转】Windows消息投递流程:一般窗口消息投递(WM_LBUTTONCLICK)
热门文章
- More on understanding sort_buffer_size
- Codeforces Round #523 (Div. 2) A. Coins
- LA2995 Image is everything
- Eclipse来push,fetch,rebase代码
- 新手如何更换自己喜欢的背景以及此背景的css码
- cglib
- 【BZOJ2330】【SCOI2011】糖果 [差分约束]
- 关于dlib人脸对比,人脸识别
- winds dlib人脸检测与识别库
- 通过监测DLL调用探测Mimikatz