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
相关推荐
CTA量化套保4 小时前
近期零基础量化学习:先分阶段,再用 AI 检查缺口
人工智能·python
清水白石0085 小时前
Python 死锁排查全攻略:从线程卡死到锁依赖定位与工程化修复
linux·网络·python
Elias不吃糖5 小时前
Langfuse 入门:Trace、Prompt、Dataset、Experiment、Evaluator
前端·python·prompt·langfuse
TechWayfarer5 小时前
批量查IP归属地,在线API、脚本、离线库怎么选?三种方案实测对比
网络·python·网络协议·tcp/ip
七牛开发者7 小时前
为什么 Go 很适合 AI 辅助开发?
数据库·人工智能·python·elasticsearch·log4j
河南凹凸环境艺术设计7 小时前
性价比高的民宿酒店设计企业
大数据·人工智能·python
wuyk55510 小时前
Python 第三章:列表 List
服务器·开发语言·python
笨鸟先飞,勤能补拙10 小时前
从预测到决策:人工智能与机器学习的系统方法、工程闭环与现实边界
大数据·人工智能·windows·python·机器学习·密码学
MgArcher10 小时前
抖音a_bogus参数逆向实战:JSVMP环境模拟与Hook技术(2025最新)
javascript·爬虫·python
circuitsosk11 小时前
AI输出的“质检员”:构建智能体质量评估、异常检测与人工兜底的三层防线
人工智能·python·microsoft·正则表达式·langchain