Pythonにおけるキャプチャグループ番号のエスケープ解除
バックスラッシュを二重に書く代わりに、
シングルクォートを開く前に指定する特別なコマンド
rを使うことができます。
以下の文字列があるとします:
txt = '1 23 456 xax'
すべての数字を見つけて丸括弧で囲みましょう。そのために、
見つかったすべての数字を、括弧で囲まれた同じ数字に置き換えます。
二重バックスラッシュの代わりにrコマンドを使用します:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
コードを実行すると、以下の文字列が出力されます:
'(1) (23) (456) xax'
以下の文字列が与えられます:
txt = 'ab cd ef'
すべての2文字の部分文字列で文字を入れ替えてください。
日付の文字列が与えられます:
txt = '2025:12:31'
この日付を'31-12-2025'に変換してください。