返回顶部
首页 > 资讯 > 后端开发 > Python >Python中re.findall()用法详解
  • 291
分享到

Python中re.findall()用法详解

2024-04-02 19:04:59 291人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。本文重点给大家介绍Python中正则表达式 re.findall 用法 re.findall():函数返回

python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。本文重点给大家介绍Python正则表达式 re.findall 用法

re.findall():函数返回包含所有匹配项的列表。返回string中所有与pattern相匹配的全部字串,返回形式为数组

示例代码1:【打印所有的匹配项】

import re
 
s = "Long live the people's Republic of China"
ret = re.findall('h', s)
 
print(ret)

运行结果:

 示例代码2:【如果未找到匹配项,返回空列表】

import re
 
s = "Long live the people's Republic of China"
ret = re.findall('USA', s)
 
print(ret)

运行结果:

示例代码:

import re
 
s = "https://blog.csdn.net/weixin_44799217"
ret = re.findall(r"^Http", s)
print(ret)
 
ret2 = re.findall(r"[t,b,s]", s)  # 匹配括号中的其中一个字符
print(ret2)
 
ret3 = re.findall(r"\d\d\d", s)
print(ret3)
 
ret4 = re.findall(r"\d", s)
print(ret4)
 
ret5 = re.findall(r"[^\d]", s)  # 取非
print(ret5)
 
ret6 = re.findall(r"[^https://]", s)  # 取非
print(ret6)

运行结果:

获取网站中的title:

import requests
import re
 
url = 'https://pz.wendu.com/'
 
response = requests.get(url)
data = response.text
# print(data)
res = re.findall(r'<title>(.*?)</title>', data)[0]
print(res)

运行效果: 

到此这篇关于Python中re.findall()用法详解的文章就介绍到这了,更多相关Python re.findall()用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中re.findall()用法详解

本文链接: https://lsjlt.com/news/119598.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中re.findall()用法详解
    在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。本文重点给大家介绍python中正则表达式 re.findall 用法 re.findall():函数返回...
    99+
    2024-04-02
  • python中re.findall函数实例用法
    1、findall函数返回字符串中所有匹配结果的正则表达式列表。 2、如果没有分组的正则是返回的正则匹配,分组返回的是分组匹配而非整个正则匹配。 实例 找到所有与pattern匹配的...
    99+
    2024-04-02
  • re.findall() 的用法
    re.findall()是python 中正则表达式模块(re) 中的一个重要函数,它可以根据正则表达式搜索字符串,并返回匹配的字符串列表! re.findall()函数的语法如下 : re.find...
    99+
    2023-08-31
    python 正则表达式 开发语言
  • Python正则表达式re.compile()和re.findall()详解
    目录前言网页中的代码:提取的方法:re.findall中参数re.S的意义:参考:总结前言 在使用爬虫提取网页中的部分信息时,采用到了re.compile()与re.findall(...
    99+
    2024-04-02
  • Python中re.findAll()、re.sub()、set()的使用
    目录1. re.findall()2. re.sub()1. re.findall() re.findall():函数返回包含所有匹配项的列表。返回string中所有与pattern...
    99+
    2023-05-18
    Python re.findAll() re.sub() set()
  • Python中的re.findAll()、re.sub()、set()如何使用
    本文小编为大家详细介绍“Python中的re.findAll()、re.sub()、set()如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的re.findAll()、re.sub()、set()如何使用”文章能帮助...
    99+
    2023-07-06
  • Python3中的re.findall()方法及re.compile()
    目录re.findall()方法及re.compile()1.例子2.re.compile()方法3.在使用findall()方法时的“坑”正则表达式find...
    99+
    2024-04-02
  • Python3中的re.findall()及re.compile()方法怎么用
    这篇文章主要讲解了“Python3中的re.findall()及re.compile()方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3中的re.findall()及r...
    99+
    2023-06-30
  • Python 中 sys.argv 用法详解
    一、Python sys 模块         “sys” 是 “system”,是一个系统模块,该模块提供了一些接口,用户访问python解释器自身使用和维护的变量,同时模块中还提供了一些函数,而我们今天要讲解的 argv 就是其中一个函...
    99+
    2023-09-03
    python 开发语言
  • python中decimal用法详解
    decimal是python内置库。 decimal模块支持快速正确四舍五入的十进制浮点运算。 示例代码: import decimala = decimal.Decimal(123)print(a)b = decimal.Decimal(...
    99+
    2023-09-12
    python decimal
  • 详解python中mongoengine库用法
    目录一、MongoDB的安装与连接二、MongoEngine模型介绍2.1、ODM模型介绍2.2、常见数据类型 2.3、数据类型通用参数2.4、类属性meta常见配置项2....
    99+
    2024-04-02
  • python中openpyxl库用法详解
    目录一、读取数据1.1 从工作簿中取得工作表1.2 从表中取得单元格1.3 从表中取得行和列二、写入数据2.1 创建Workbook对象来创建Excel文件并保存2.2 案例分析一 ...
    99+
    2024-04-02
  • Python中numpy.polyfit的用法详解
    numpy中polyfit的用法 参数 polyfit(x, y, deg, rcond=None, full=False, w=None, cov=False): x:M个采样点的横坐标数组; y:...
    99+
    2023-09-12
    python numpy
  • Python中的QPixmap用法详解
    目录1.使用QPixmap显示图片2.使用QPixmap实现图片的缩放3.使用QPixmap实现图像的旋转4.使用QPixmap实现图像的扭曲QPixmap主要用于绘图,针对图像显示...
    99+
    2023-03-21
    QPixmap使用 python QPixmap用法
  • python中yield的用法详解—
    此文转载,侵删,原文地址:https://blog.csdn.net/mieleiz... 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是...
    99+
    2023-01-31
    详解 python yield
  • python中使用redis用法详解
    目录安装Redis连接池redis的String类型基本命令示例实例应用场景 – 页面点击数redis的hash类型基本命令示例1、单个增加--修改(单个取出)--没有就新增,有的话就修改2、批量增加(取出)...
    99+
    2022-12-22
    python redis
  • Python中selenium库的用法详解
    selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。 模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候 一、声明浏览器对象 注意点...
    99+
    2022-06-02
    Python中selenium库的用法 selenium用法 Python webdriver selenium获取网页代码 selenium执行JavaScript selenium等待 Cooki
  • python中的@property的用法详解
    目录1.什么是property2.property属性定义的两种方式3.用property代替getter和setter方法1.什么是property 简单地说就是一个类里面的方法一...
    99+
    2024-04-02
  • Python中return用法案例详解
    python中return的用法 1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行...
    99+
    2024-04-02
  • Python中requests库的用法详解
    目录一、requests库安装请求响应二、发送get请求1、一个带参数的get请求:2、响应json3、添加头信息headers4、添加和获取cookie信息三、发送post请求1、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作