私はこのコードブロックを使用しています:
>>> import re
>>> def titlecase(s):
... return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
... lambda mo: mo.group(0)[0].upper() +
... mo.group(0)[1:].lower(),
... s)
...
>>> titlecase("they're bill's friends.")
"They're Bill's Friends."
これはPythonのドキュメントからのものです。
文字列に「ö」のようなトルコ文字が含まれている場合、文字列は次のようになります。
「BöRek」。すべての言語をサポートするには、何を書く必要がありますか?