这有可能吗?
re.sub(r'\bAword\b','Bword',mystring) re.sub(r'\baword\b','bword',mystring)
我真正喜欢的是某种条件替换符号,如:
re.sub(r'\b([Aa])word\b','(?1=A:B,a:b)word')
我只关心第一个角色的大写.没有其他人.
您可以使用函数来解析每个匹配:
>>> def f(match): return chr(ord(match.group(0)[0]) + 1) + match.group(0)[1:] >>> re.sub(r'\b[aA]word\b',f,'aword Aword') 'bword Bword'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。