加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Python re模块 sub方法详解

发布时间:2021-11-25 20:31:39 所属栏目:教程 来源:互联网
导读:re.sub 函数进行以正则表达式为基础的替换工作 import re re.search([abc], Mark) _sre.SRE_Match object at 0x001C1FA8 re.sub([abc], o, Mark) Mork re.sub([abc], o, rock) rook re.sub([abc], o, caps) oops Mark 包含 a,b,或者 c吗?是的,含有 a。 好
re.sub 函数进行以正则表达式为基础的替换工作
 
>>> import re  
>>> re.search('[abc]', 'Mark')     
<_sre.SRE_Match object at 0x001C1FA8>  
>>> re.sub('[abc]', 'o', 'Mark')   
'Mork'  
>>> re.sub('[abc]', 'o', 'rock')   
'rook'  
>>> re.sub('[abc]', 'o', 'caps')   
'oops'
Mark 包含 a,b,或者 c吗?是的,含有 a。
 
好的,现在找出 a,b,或者 c 并以 o 取代之。Mark 就变成 Mork 了。
 
同一方法可以将 rock 变成 rook。
 
你可能认为它可以将 caps 变成 oaps,但事实并非如此。re.sub 替换所有 的匹配项,并不只是第一个匹配项。因此正则表达式将会把 caps 变成 oops,因为 c 和 a 都被转换为 o了。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读