当前位置: 首页 > news >正文

python爬虫之正则表达式(3)

文章目录

  • 前言
  • 1、介绍
  • 2、常见的匹配模式
  • 3、正则表达式的使用方法
    • 3.1 re.match()方法的使用
      • 3.1.1 常规匹配
      • 3.1.2 泛匹配
      • 3.1.3 匹配指定目标--分组匹配
      • 3.1.4 贪婪匹配
      • 3.1.5 非贪婪模式
      • 3.1.6 匹配包括换行的所有字符
      • 3.1.7 匹配特殊字符--转义
    • 3.2、re.search()方法的使用
      • 3.2.1 匹配演练
    • 3.3 re.findall()方法的使用
    • 3.4 re.sub()方法的使用

前言

本文详细介绍了正则表达式的常见匹配模式,以及re模块的各种使用方法;结合案例让大家可以快速了解如何使用正则表达式

1、介绍

  1. 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特殊字符及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种逻辑过滤。简单来说,就是用这个表达式去匹配搜索到我们想要的字符串数据

  2. 非python独有,像java、C等语言都有这种表达式

  3. python里面是使用re模块来实现的,不需要额外进行安装,是python内置模块

2、常见的匹配模式

模式描述
\w匹配"字母数字及下划线"
\W匹配"非字母数字下划线"
\s匹配任意空白字符,等价于 [\t\n\r\f].
\

http://www.mrgr.cn/news/29183.html

相关文章:

  • 使用 Grafana api 查询 Datasource 数据
  • Java:JVM
  • SpringCloud篇(微服务)
  • kafka 生产经验——数据积压(消费者如何提高吞吐量)
  • vue3设置第三方组件 样式::v-deep
  • Sam Altman:年底将有重磅更新,但不是GPT-5!
  • java日志框架之JUL(Logging)
  • JavaScrip中的this、作用域代码输出题
  • 深入理解Redis:缓存穿透、缓存击穿、缓存雪崩及双写一致性
  • 【乐企-业务篇】乐企前置条件规则枚举
  • 基于Qt的串口调试工具串口常见问题
  • NASA:ATLAS/ICESat-2 L3 A陆地冰高度,版本6
  • Java应用的数据库连接池连接回收策略
  • 使用MongoDB存储和查询数据的Python函数实现
  • Java | Leetcode Java题解之第413题等差数列划分
  • 数据权限的设计与实现系列9——前端筛选器组件Everright-filter集成框架开发2
  • 输煤传送带异物识别检测数据集 yolo数据集 2400张
  • 创建自定义LLM类:更灵活地使用你的语言模型
  • 通信工程学习:什么是OLT光线路终端
  • 在Unity UI中实现UILineRenderer组件绘制线条
  • 【强化学习】如何在不提供标签的情况下通过试错的方式来学习?
  • java四种内置线程池介绍
  • Python面试宝典第49题:字符串压缩
  • DigiDNA推出iMazing 3.0.4,支持Apple Vision Pro
  • 【自动驾驶】决策规划算法(一)决策规划仿真平台搭建 | Matlab + Prescan + Carsim 联合仿真基本操作
  • 用Python实现时间序列模型实战——Day 24: 时间序列中的贝叶斯方法