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

Python内置的re库

        Python内置的re库是专门用于处理正则表达式的标准库。它提供了一系列函数和类,使得在Python程序中可以使用正则表达式进行字符串的搜索、替换、分割等操作。re库的使用非常广泛,几乎任何需要复杂文本处理的场景都可以用到它。

主要函数

1、complie函数

re.compile(pattern, flags=0): 编译一个正则表达式模式,返回一个模式(Pattern)对象。这个对象具有和re模块同样的函数接口,但是使用编译后的模式进行匹配会更快。

#导入
import repatteren = re.compile(r'\d+')
print(patteren)

2、match方法的使用

#导入re模块
import re
#设置正则表达式匹配规则
patteren = re.compile(r"\d+")
#匹配的目标文本,没有匹配到则终止匹配,由于o字母不是数字因此无匹配数据
# m1 = patteren.match('one123two456three789')
# m1 = patteren.match('123456789')
# m1 = patteren.match('123456a879')
# print(m1)
# print(m1.group())#参数二:匹配的起始位置,下标数包含
#参数三:匹配的结束位置,下标数不包含
m1 = patteren.match('one123two456three789',3,6)#下标数
print(m1.group())#通过group查看匹配的数据

3、search方法的使用

import repattern = re.compile(r"\d+")
#search字符串中的任意位置匹配,如果匹配失败则结束匹配
m1 = pattern.search('one123two456three789')
print(m1.group())

http://www.lryc.cn/news/446173.html

相关文章:

  • 毕业设计选题:基于ssm+vue+uniapp的面向企事业单位的项目申报小程序
  • jQuery 简介⑤属性操作
  • [Linux] Linux操作系统 进程的状态
  • 深入解析Python 中的 sortedcontainers 库:高效的排序数据结构
  • 什么是服务器日志,日志有什么作用?
  • Codeforces Round 971 (Div. 4)A-G1题解
  • QT----基于QML的计时器
  • Stable Diffusion的高分辨率修复(Hires.fix)
  • 智慧体育馆可视化:实时监控与智能管理
  • 【NLP】基于“检测器-纠错器”中文文本纠错框架
  • vue 中加载 Mapbox GL JS Examples
  • Vue3 中组件传递 + css 变量的组合
  • 秋分之际,又搭建了一款微信记账本小程序
  • 聚合函数count 和 group by
  • Vue的工程化和element快速入门
  • 【Kubernetes】常见面试题汇总(三十一)
  • 在 Windows 上安装和配置 NVIDIA 驱动程序、CUDA、cuDNN 和 TensorRT
  • 京准电钟:NTP网络校时服务器助力校园体育场馆
  • 9.25度小满一面
  • mysql批量修改表前缀
  • 算法复杂度
  • vue到出excel
  • 【延时队列的实现方式】
  • Fyne ( go跨平台GUI )中文文档- 扩展Fyne (七)
  • Qt (19)【Qt 线程安全 | 互斥锁QMutex QMutexLocker | 条件变量 | 信号量】
  • Java语法-类和对象(上)
  • Presto如何配置资源队列或资源组
  • 828华为云征文|使用Flexus X实例集成ES搜索引擎
  • 【设计模式-访问者模式】
  • 一元运算符(自增自减)