这有可能吗?
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')
我只关心第一个角色的大写.没有其他人.
您可以使用函数来解析每个匹配:
原文链接:https://www.f2er.com/regex/357322.html>>> 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'