文字列内で 2 回繰り返される大文字のインスタンスを、小文字のその文字の 1 つのインスタンスに置き換えようとしています。次の正規表現を使用しており、繰り返される大文字に一致させることができますが、置き換えられる文字を小文字にする方法がわかりません。
import re
s = 'start TT end'
re.sub(r'([A-Z]){2}', r"\1", s)
>>> 'start T end'
「\1」を小文字にするにはどうすればよいですか? これを行うために正規表現を使用すべきではありませんか?