原创 Python开发中match和search的区别是什么

发布时间:2019-07-01 16:12:22 浏览 3278 来源:博学谷资讯 作者:三省

      Python开发中match和search的区别是什么?match()函数只检测 RE 是不是在string的开始位置匹配,search()会扫描整个string查找匹配;也就是说 match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。

     

    match和search的区别
      1、match是什么?


      match从字符串的起始位置开始匹配,如果匹配成功,就返回第一个对象。

     

    match
      2、search是什么?


      search工作方式与match类似,只是search从字符串的任意位置开始匹配,并返回第一个匹配的对象。

     

    search


      3、Python开发中match和search的区别:


      match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none

     

    match和search的区别

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Python开发的魔法方法总结 下一篇: Python开发多进程、多线程以及协程是什么?项目是否用?

相关推荐 更多

    推荐课程

  • 数据分析师的实践手册

    ¥199 进阶 187

  • 网络爬虫 用Python实现爬取网页

    免费 基础 1929

  • Python面对对象编程

    免费 基础 1156

  • Python入门公开课

    免费 基础 1631

  • Python实战:Django实现大型购物网站

    免费 基础 923

热门文章

  • UI设计培训费用要多少钱?靠不靠谱?
  • 哪个Python培训机构好些?怎么选?
  • 这样的Java自学姿势 学废最快
  • 2021年大数据行业发展前景及岗位方向如何?
  • Web前端开发工程师培训班哪家好?
  • 互联网产品经理岗位现在有多热门?
  • 前端测试用例怎么写?为什么写测试用例?
  • 有哪些好的线上培训产品经理的机构?
  • 零经验的人学编程难吗?能学会吗?
  • 传智博学谷神经网络和深度学习课程推荐
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码