Is this even possible?
Basically, I want to turn these two calls to sub into a single call:
re.sub(r\'\\bAword\\b\', \'Bword\', mystring) re.sub(r\'\
OK, here's the solution I came up with, thanks to the suggestions to use a replace function.
re.sub(r'\b[Aa]word\b', lambda x: ('B' if x.group()[0].isupper() else 'b') + 'word', 'Aword aword.')