iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/119598.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中re.findall()用法详解
    在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。本文重点给大家介绍python中正则表达式 re.findall 用法 re.findall():函数返回...
    99+
    2022-11-11
  • python中re.findall函数实例用法
    1、findall函数返回字符串中所有匹配结果的正则表达式列表。 2、如果没有分组的正则是返回的正则匹配,分组返回的是分组匹配而非整个正则匹配。 实例 找到所有与pattern匹配的...
    99+
    2022-11-12
  • Python正则表达式re.compile()和re.findall()详解
    目录前言网页中的代码:提取的方法:re.findall中参数re.S的意义:参考:总结前言 在使用爬虫提取网页中的部分信息时,采用到了re.compile()与re.findall(...
    99+
    2022-11-11
  • 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()方法怎么用
    这篇文章主要讲解了“Python3中的re.findall()及re.compile()方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3中的re.findall()及r...
    99+
    2023-06-30
  • python中decimal用法详解
    decimal是python内置库。 decimal模块支持快速正确四舍五入的十进制浮点运算。 示例代码: import decimala = decimal.Decimal(123)print(a)b = decimal.Decimal(...
    99+
    2023-09-12
    python decimal
  • Python 中 sys.argv 用法详解
    一、Python sys 模块         “sys” 是 “system”,是一个系统模块,该模块提供了一些接口,用户访问python解释器自身使用和维护的变量,同时模块中还提供了一些函数,而我们今天要讲解的 argv 就是其中一个函...
    99+
    2023-09-03
    python 开发语言
  • 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中yield的用法详解—
    此文转载,侵删,原文地址:https://blog.csdn.net/mieleiz... 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是...
    99+
    2023-01-31
    详解 python yield
  • python中openpyxl库用法详解
    目录一、读取数据1.1 从工作簿中取得工作表1.2 从表中取得单元格1.3 从表中取得行和列二、写入数据2.1 创建Workbook对象来创建Excel文件并保存2.2 案例分析一 ...
    99+
    2022-11-11
  • Python中的QPixmap用法详解
    目录1.使用QPixmap显示图片2.使用QPixmap实现图片的缩放3.使用QPixmap实现图像的旋转4.使用QPixmap实现图像的扭曲QPixmap主要用于绘图,针对图像显示...
    99+
    2023-03-21
    QPixmap使用 python QPixmap用法
  • 详解python中mongoengine库用法
    目录一、MongoDB的安装与连接二、MongoEngine模型介绍2.1、ODM模型介绍2.2、常见数据类型 2.3、数据类型通用参数2.4、类属性meta常见配置项2....
    99+
    2022-11-11
  • python中使用redis用法详解
    目录安装Redis连接池redis的String类型基本命令示例实例应用场景 – 页面点击数redis的hash类型基本命令示例1、单个增加--修改(单个取出)--没有就新增,有的话就修改2、批量增加(取出)...
    99+
    2022-12-22
    python redis
  • python中reshape函数用法详解
    python中reshape函数用法详解 reshape函数 reshape函数是Numpy库中的一个函数,可以用于改变一个数组的形状,例如将一个二维数组转换成一个三维数组。 import numpy...
    99+
    2023-10-03
    python numpy 开发语言
  • 详解python中flask_caching库的用法
    目录安装flask_caching库:缓存类型配置参数初始化使用缓存为了尽量减少缓存穿透,并同时减少web的响应时间,可以针对那些需要一定时间才能获取结果的函数和那些不需要频繁更新的...
    99+
    2023-05-19
    python flask flask_caching库
  • Python中self用法实例详解
    在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),...
    99+
    2023-03-22
    Python中self用法 Python中self用法
  • Python中selenium库的用法详解
    selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。 模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候 一、声明浏览器对象 注意点...
    99+
    2022-06-02
    Python中selenium库的用法 selenium用法 Python webdriver selenium获取网页代码 selenium执行JavaScript selenium等待 Cooki
  • Python中requests库的用法详解
    目录一、requests库安装请求响应二、发送get请求1、一个带参数的get请求:2、响应json3、添加头信息headers4、添加和获取cookie信息三、发送post请求1、...
    99+
    2022-11-11
  • python中sort()函数用法详解
    目录1.函数sort()是对列表就地排序2.函数sort()修改序列,不返回任何值3.sorted()函数会返回一个排序列表,不改变原有序列4.函数sort()是升序排序,如何降序排...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作