match:从字符串首字母开始匹配,如果匹配成功,则返回Match对象,反之返回空。若想获取返回Match对象转为值,则用group()方法
search:从这个整个字符串匹配,如果匹配成功,则返回Match对象,反之返回空。若想获取返回Match对象转为值,则用group()方法
注:

  • 1、match和search匹配成功返回的值是一样的,都是Match对象。

  • 2、match和search匹配时,当匹配到一个符合正则表达式时,就立即返回Macth对象,之后的字符串将不会将匹配。
    也就是说match和search匹配成功的结果中只有一个Macth对象,失败返回None。

findall:匹配所有的字符串,返回的是list。

import re
s = '3123C72D1D8E67'
r = re.match('\d',s)
print(r)
r1 = re.search('\d',s)
print(r1.group())
r2 = re.findall('\d',s)

结果

<_sre.SRE_Match object; span=(0, 1), match='3'>
3
['3', '1', '2', '3', '7', '2', '1', '8', '6', '7']

match、search、findall用法区别相关推荐

  1. Python正则表达式:match(),search(),findall()与finditer()的用法

    https://blog.csdn.net/qq_39521554/article/details/79462405

  2. python中search用法_Python3中正则模块re.compile、re.match及re.search函数用法详解

    本文实例讲述了Python3中正则模块re.compile.re.match及re.search函数用法.分享给大家供大家参考,具体如下: re模块 re.compile.re.match. re.s ...

  3. python中import re_Python3中正则模块re.compile、re.match及re.search函数用法详解

    本文实例讲述了Python3中正则模块re.compile.re.match及re.search函数用法.分享给大家供大家参考,具体如下: re模块 re.compile.re.match. re.s ...

  4. python中match的六种用法,python 正则函数match()和search()用法示例

    这篇文章主要为大家详细介绍了python 正则函数match()和search()用法示例,具有一定的参考价值,可以用来参考一下. 对python正则表达式函数match()和search()的区别详 ...

  5. re.search与re.findall的区别

    re.search和re.findall的区别和联系 re.search 函数返回的结果是 一个Match对象 常见的获得对应的值的方法 通过Match对象内的group编号或命名,获得对应的值 re ...

  6. python正则findall函数的用法_python中正则表达式 re.findall 用法

    python中正则表达式 re.findall 用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了r ...

  7. python search返回值_python正则表达式--match search方法

    1.re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None. (1)函数语法: re.match(pattern,str ...

  8. BeautifulSoup里“find_all“和“findAll“的区别

    模块 如果使用BeautifulSoup 4 版本,导入方式为: from bs4 import BeautifulSoup "find_all"和"findAll&qu ...

  9. Junit和Junit.Jupiter.api用法区别

    Junit和Junit.Jupiter.api用法区别写在了文章的总结处,这里先简单的介绍一下Junit用法. Junit 5 = Junit Platform + Junit Jupiter + J ...

最新文章

  1. 蓝桥杯-最短路(floyd算法)
  2. HDU 5514 Frogs (容斥原理+因子分解)
  3. 高能力成熟度软件企业中软件质量工程师的职责
  4. 细节之中自有天地,整洁成就卓越代码
  5. 准备了2个月零21天,面试字节跳动挂在了第三面JVM上
  6. mysql数据传输完整性_Mysql——数据库完整性
  7. cad结构字体_如何让CAD字体完整起来,且不破坏系统字体
  8. 高性能反向代理软件HAProxy(一)之基本概念
  9. excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...
  10. D3.js学习(二)
  11. 栈解决中缀表达式转后缀表达式_第3章栈和队列,中缀表达式转换成后缀表达式...
  12. OC 获取view相对位置_【黑苹果系列】小白教程之DSD补丁篇 | 7分钟教你优雅定制最关键的OC补丁(clover通用)...
  13. Win11 22527.201更新补丁包下载
  14. 2016年开源巨献:来自百度的71款开源项目
  15. 烧录工具Android Tool的使用
  16. 替代YY语音,自行搭建语音实时服务器
  17. (二)如何使用Progress Bar
  18. 词嵌入向量WordEmbedding的原理和生成方法
  19. 问,你的算法复习计划是什么?
  20. 克里金插值---MATLAB程序

热门文章

  1. Android 快别用Toast了,来试试Snackbar
  2. 比较令人惊叹的FastDB和SQLite的RAMDISK内的性能对比
  3. 查询计算机网络凭据,查看电脑账密利器 - 电脑凭据管理器图文使用教程
  4. C语言--逗号运算符及逗号表达式
  5. 通过后台数据在百度地图标记多个点
  6. Jetson TX2 tensorflow安装+keras安装
  7. 嵌入式Linux常用命令
  8. 这一年来在疫情下,作为沪漂的生活
  9. 这30个高质量的数据集网站,你必须要试试!
  10. C语言——数组练习题