Python 正则表达式 re.findall()

news/2024/11/17 10:00:29/

Python re.findall

  • 正文
    • 示例一
    • 示例二
    • 示例三

正文

调用方法:

re>ref="/PYTHON.html" title=python>python">re.findall(pattern, string, flags=0) re>

用法说明:
扫描整个 字符串,找到所有满足匹配样式的字符,将它们集合在一起以列表形式返回。其中这个返回的列表包含空的结果(没有匹配到的结果)。

示例一

re>ref="/PYTHON.html" title=python>python">import restr1 = "The telephone number of police in China is 110, and the telephone number of emergency is 120." pattern = "\d+" result = re.findall(pattern, str1) print(result) """ result: ['110', '120'] """ re>

可以看到。通过这种匹配方式,我们成功地找出了一个字符串中的所有数字对象,并将它们集合起来作为一个列表对象进行了返回。

示例二

re>ref="/PYTHON.html" title=python>python">import restr1 = "I got 1.0, and my classmate got 2.0." pattern = "\d+" result = re.findall(pattern, str1) print(result) """ result: ['1', '0', '2', '0'] """ re>

我们是想通过匹配获取1.02.0这两个数字的。然而事与愿违,我们获得的是四个独立的数字,怎么办呢?应采用如下代码:

re>ref="/PYTHON.html" title=python>python">import restr1 = "I got 1.0, and my classmate got 2.0." pattern = "\d.\d" result = re.findall(pattern, str1) print(result) """ result: ['1.0', '2.0'] """ re>

可以看到,我们成功地获取到了我们需要的数字。

示例三

re>ref="/PYTHON.html" title=python>python">import restr1 = "I got 1.0, and my classmate got 2.0." pattern = "\d\d" result = re.findall(pattern, str1) print(result) """ result: [] """ re>

当我们找不到匹配对象时会返回一个空的列表对象。这与re.findall()函数的用法说明一致。

如果大家觉得有用,就请点个赞吧~

reeSkill">

http://www.ppmy.cn/news/1456020.html

相关文章

从ETL与ELT谈起,理解数仓的任务

最近有个朋友,有几十 PB 的异构数据,数据源包括 MySQL、DB2、Oracle、CSV、磁带机,等等,然后他需要把这些数据中的一些信息做关联整合,从这几十 PB 的数据中提取出若干业务字段到数据仓库,做统一分析。 数…

C++初阶之list的使用和模拟以及反向迭代器的模拟实现

个人主页:点我进入主页 专栏分类:C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 算法 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂 一.list简介 list是一个带头双向链表,在数据结构的时候…

前后端分离项目中的一些疑惑

1、前后端分离项目,浏览器发起请求后,请求的是前端服务器还是后端服务器? 在前后端分离的项目中,当浏览器发起请求时,它首先会请求的是前端服务器。 前后端分离的工作流程大致如下: 用户在浏览器中输入网…

实用的Chrome浏览器命令

Chrome浏览器是一款功能强大的浏览器,以下是一些实用的Chrome浏览器命令: Ctrl T:打开新标签页。Ctrl Shift T:恢复最近关闭的标签页。Ctrl W:关闭当前标签页。Ctrl L:选中地址栏。Ctrl D&#xff1…

Java_JVM_JVMs

JVM 官方文档说明文档目录 官方文档 JVM Specification 说明 以Java SE 17为标准 文档目录 2:JVM 结构 class文件数据类型 基本数据类型引用数据类型 运行时数据区 栈帧 其他内容 对象的表示浮点数运算特殊方法 初始化方法【实例、类】多态方法 3&#xff…

Matlab|考虑不确定性的含集群电动汽车微电网随机优化调度

目录 主要内容 1.1 集群电动汽车模型 1.2 场景生成与缩减 部分代码 结果一览 下载链接 主要内容 该模型研究的是一种并网型微电网,其中包括分布式电源(汽轮机)、需求响应负荷(可平移负荷)、可再生能源…

偏微分方程算法之混合边界条件下的差分法

目录 一、研究目标 二、理论推导 三、算例实现 四、结论 一、研究目标 我们在前几节中介绍了Poisson方程的边值问题,接下来对椭圆型偏微分方程的混合边值问题进行探讨,研究对象为: 其中,为矩形区域,为上的连续函数…

银河麒麟服务器系统audit服务组件升级、进程彻底关闭介绍

银河麒麟服务器系统audit服务组件升级、进程彻底关闭介绍 一 系统环境二 组件升级2.1 联网升级audit2.1.1 配置外网源(默认配置如下,不用修改)2.1.2 通过dnf命令进行升级(未指定版本的话会升级到最新se.12版本,建议升级…