Python内置的re库

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

主要函数

1、complie函数

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

python 复制代码
#导入
import re

patteren = re.compile(r'\d+')
print(patteren)

2、match方法的使用

python 复制代码
#导入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方法的使用

python 复制代码
import re

pattern = re.compile(r"\d+")
#search字符串中的任意位置匹配,如果匹配失败则结束匹配
m1 = pattern.search('one123two456three789')
print(m1.group())
相关推荐
Aision_4 小时前
从工具调用到 MCP、Skill完整学习记录
java·python·gpt·学习·langchain·prompt·agi
辞旧 lekkk8 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
zc.z8 小时前
JAVA实现:纯PCM格式音频转换成BASE64
java·音视频·pcm
mask哥8 小时前
力扣算法java实现汇总整理(上)
java·算法·leetcode
2zcode8 小时前
运动模糊图像复原的MATLAB仿真与优化
开发语言·matlab
袁雅倩19979 小时前
当吸尘器、筋膜枪都用上Type-C,供电方案该怎么选?浅谈PD取电芯片ECP5702的应用
c语言·开发语言·支持向量机·动态规划·推荐算法·最小二乘法·图搜索算法
Aaswk9 小时前
Java Lambda 表达式与流处理
java·开发语言·python
是宇写的啊10 小时前
Spring AOP
java·spring
万邦科技Lafite10 小时前
京东item_get接口实战案例:实时商品价格监控全流程解析
java·开发语言·数据库·python·开放api·淘宝开放平台
Cyber4K11 小时前
【Python专项】进阶语法-系统资源监控与数据采集(1)
开发语言·python·php