字符串正则匹配替换

本文深入讲解了Python中re.sub函数的使用方法,包括参数解析、示例代码及应用场景,帮助读者掌握正则表达式替换的强大功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

re.sub的功能

re是regular expression的缩写,表示正则表达式;sub是substitude的缩写,表示替换

re.sub是正则表达式的函数,实现比普通字符串更强大的替换功能 

 

sub(pattern,repl,string,count=0,flag=0)

1))pattern正则表达式的字符串 eg中r'\w+'

2))repl被替换的内容eg中'10'

3))string正则表达式匹配的内容eg中"xy 15 rt 3e,gep"

4))count:由于正则表达式匹配的结果是多个,使用count来限定替换的个数从左向右,默认值是0,替换所有的匹配到的结果eg中2

5))flags是匹配模式,可以使用按位或者“|”表示同时生效,也可以在正则表达式字符串中指定eg中flags=re.I

 

eg:

>>>import re

>>>re.sub(r'\w+','10',"xy 15 rt 3e,gep",2,flags=re.I )

'10 10 rt 3e,gep',

其中r'\w+'为正则表达式,匹配多个英文单词或者数字,'10'为被替换的内容,“xy 15 rt 3e,gep”是re匹配的字符串内容,count只替换前2个,flag表示忽略大小写

 

 

参考:https://www.cnblogs.com/baxianhua/p/8514679.html

转载于:https://www.cnblogs.com/wisir/p/10711047.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值