Pythonにおけるキャプチャグループ番号のエスケープ解除

バックスラッシュを二重に書く代わりに、 シングルクォートを開く前に指定する特別なコマンド rを使うことができます。

以下の文字列があるとします:

pythontxt = '1 23 456 xax'

すべての数字を見つけて丸括弧で囲みましょう。そのために、 見つかったすべての数字を、括弧で囲まれた同じ数字に置き換えます。 二重バックスラッシュの代わりにrコマンドを使用します:

pythontxt = '1 23 456 xax'

res = re.sub('(\d+)', r'(\1)', txt)
print(res)

コードを実行すると、以下の文字列が出力されます:

python'(1) (23) (456) xax'
Задание 1

以下の文字列が与えられます:

pythontxt = 'ab cd ef'

すべての2文字の部分文字列で文字を入れ替えてください。

Задание 2

日付の文字列が与えられます:

pythontxt = '2025:12:31'

この日付を'31-12-2025'に変換してください。