pythonre.sub用法3413.pdf
《pythonre.sub用法3413.pdf》由会员分享,可在线阅读,更多相关《pythonre.sub用法3413.pdf(1页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、python re.sub 用法 re.sub()是 Python 中正则表达式模块 re 中的一个函数,用于替换字符串中的匹配子串,它与字符串模块中的 replace()函数类似,只不过它使用正则表达式来处理模糊匹配,其函数原型为 re.sub(pattern,repl,string,count),其中 pattern 表示正则表达式模式,repl 表示替换的字符串,string 表示待处理的字符串,count 表示最多替代的次数,默认替代全部(即所有匹配)。re.sub()函数可以实现简单的文本替换,将字符串中的内容替换成新的内容,例如,将字符串中的数字 1 替换为 0:import re
2、 old_str=this is a good way to 1 achieve it new_str=re.sub(1,0,old_str)除此之外,正则表达式中的一些特殊字符在正则表达式中有特殊含义,在使用re.sub()时,必须将这些字符加上反斜杠()进行转义,如替换括号:还可以使用括号将多个匹配项一次性替换,即执行捕获组替换,捕获组替换会在替换时保留匹配结果,可以在替换时直接使用它们:new_str=re.sub(r(w+)s(w+),sIs(w+)s(d+),rname:1 2,age:3 4,old_str)print(new_str)#name:My Lei,age:am 25 此外,re.sub()还可以使用回调函数,在此函数中使用 repl 替换匹配结果:def repl(m):return name:+m.group(2)+m.group(1)+,age:+m.group(3)+m.group(4)此外,re.sub()还支持处理 unicode 字符,只要在函数调用时加上参数 flag=re.UNICODE,即可在匹配时支持 unicode 字符:old_str=比利把书拿给詹姆斯 print(new_str)#比尔把书拿给詹姆斯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pythonre sub 用法 3413
限制150内