re.sub
string 中に出現する最も左の重複しない pattern を置換 repl で置換することで得られる文字列を返します。
replが文字列の例だが、該当する箇所が全部置き換わっている挙動を観測した
repl は文字列または関数です。
repl が文字列の場合は、その中の全てのバックスラッシュエスケープが処理されます。
\6 のような後方参照は、パターンのグループ 6 がマッチした部分文字列で置換されます。
repl が関数であれば、それは重複しない pattern が出現するたびに呼び出されます。
この関数は一つの マッチオブジェクト 引数を取り、置換文字列を返します。
lambda matchobj: transform_letter(matchobj.group(0))
引数にマッチオブジェクトを取る無名関数でインターフェースを合わせた