Pythonのfindallメソッドにおけるキャプチャグループ
findallメソッドでは、一致する部分を検索するための
キャプチャグループを設定することができます。
次のような文字列があるとします:
txt = '12 43 56 ab'
すべての数字のペアを見つけ、それらを キャプチャグループに分解してみましょう:
res = re.findall('(\d)(\d)', txt)
print(res)
コードの実行結果:
[('1', '2'), ('4', '3'), ('5', '6')]
次の文字列が与えられています:
txt = '12:37 15:48 17:59';
この中からすべての時刻部分文字列を見つけ、 見つかったそれぞれについて、時間と分を 異なるキャプチャグループに分解してください。
次の文字列が与えられています:
txt = 'site.ru sss site.com zzz site.net';
この文字列からドメイン名を取得し、 ドメイン名とそのトップレベルドメイン(TLD)を 異なるキャプチャグループに格納してください。