.groupについておしえて
.group() メソッドは、正規表現のマッチングで特定の部分文字列を取得するために使用されます。具体的には、次のように使用されます。
group(0): マッチした全体の文字列を取得します。group(1): マッチした最初のキャプチャーグループの内容を取得します。group(2): マッチした2番目のキャプチャーグループの内容を取得します。- 以降、同様の方法で他のキャプチャーグループの内容も取得できます。
以下は簡単な例です。
python
import re # 正規表現パターンをコンパイル pattern = re.compile(r'(d+)-(d+)-(d+)') # マッチングを試行 match = pattern.match('2024-02-26') # 各キャプチャーグループの内容を取得 full_match = match.group(0) # '2024-02-26' first_group = match.group(1) # '2024' second_group = match.group(2) # '02' third_group = match.group(3) # '26'
この例では、match.group(0) はマッチした全体の文字列 '2024-02-26' を返し、match.group(1) は最初のキャプチャーグループの中身 '2024' を返します。同様に、match.group(2) と match.group(3) はそれぞれ 2 番目と 3 番目のキャプチャーグループの内容を返します。

ディスカッション
コメント一覧
まだ、コメントがありません