re模块中match函数的使用

|-------------------------------------------|------------------------------------------------|
| 函数 | 功能描述 |
| re.match(pattern,string,flags=0) | 用于字符串的开始位置进行匹配,如果起始位置匹配成功,结果为Match对象,否则结果位None |
| re.search(pattern,string,flags=0) | 用于整个字符串中搜索第一个匹配的值,如果匹配成功,结果为Match对象,否则结果位None |
| re.findall(pattern,string,flags=0) | 用于在整个字符串搜索所有符合正则表达式的值,结果是一个列表类型 |
| re.sub(patern,repl,string,count,flags=0) | 用于实现对字符串中指定字符串的替换 |
| re.split(pattern,string,maxsplit,flags=0) | 字符串中的split()方法功能相同,都是分隔字符串 |

python 复制代码
import re#导入
pattern='\d\.\d+'#+限定符.\d 0-9数字出现一次或者多次
s='I study Python 3.11 every day'#待匹配字符串
match=re.match(pattern,s,re.I )
print(match)#None
s2='3.11 Python I study every day'
match2=re.match(pattern,s2)
print(match2)#<re.Match object;span=(0,4),match='3.11>
print('匹配值的起始位置:',match2.start())#0
print('匹配值的结束位置:',match2.end())#4
print('匹配区间的位置元素:',match2.span())#(0, 4)
print('待匹配的字符串:',match2.string)#3.11 Python I study every day
print('匹配的数据:',match2.group())#3.11
相关推荐
漏刻有时16 分钟前
宝塔面板实现按年月自动备份目录至阿里云 OSS(python脚本、大文件分片上传版)
python·阿里云·云计算
用户03321266636718 分钟前
使用 Python 查找并替换 PDF 中的文本
python
2201_7562063421 分钟前
1111111
开发语言·python
与虾牵手25 分钟前
Python asyncio 踩坑实录:5 个让我加班到凌晨的坑 🕳️
python
前端付豪27 分钟前
AI Math Tutor v3:题目知识点自动分类
前端·python·llm
魔道不误砍柴功34 分钟前
Java Function 高级使用技巧:从工程实战中来
java·开发语言·python
xixihaha132438 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
超越自我肖41 分钟前
python--while循环的基础案例
python
2501_9216494941 分钟前
免费港股实时行情 API:功能、性能与接入指南
开发语言·后端·python·金融·restful
zh路西法42 分钟前
【宇树机器人强化学习】(四):Go2基础训练以及参数调节与解析
python·深度学习·ubuntu·机器学习·机器人