Pythonのmatchメソッドにおけるキャプチャグループ
matchメソッドを使用する際、
マッチした部分文字列をキャプチャグループに分解することができます。
以下の文字列があるとします:
txt = '12 34 56'
数字からなる最初の部分文字列を見つけ、 それを2つのキャプチャグループに分解してみましょう:
res = re.match('(\d+)(\d+)', txt)
print(res[0]) # '12'を出力
print(res[1]) # '1'を出力
print(res[2]) # '2'を出力
以下の文字列が与えられます:
txt = 'code.mu 1234'
文字列の先頭にあるドメインを見つけ、 その名前を最初のキャプチャグループ、 ゾーンを2番目のキャプチャグループに入れてください。
ドメインを含む以下の文字列が与えられます:
txt = 'sss domain.ru zzz'
このドメインを見つけ、 その名前を最初のキャプチャグループ、 ゾーンを2番目のキャプチャグループに入れてください。
日付を含む以下の文字列が与えられます:
txt = '31.12.2025'
日を最初のキャプチャグループ、 月を2番目のキャプチャグループ、 年を3番目のキャプチャグループに入れてください。