テキストが与えられた場合、各文字が両側に正確に(編集された) 3つの大文字を持っているかどうかを確認し、ある場合は、そのような文字の文字列に追加します。
私は次のように書きました: m = re.match("[A-Z]{3}.[A-Z]{3}", text)
(text= "AAAbAAAcAAA"としましょう)
マッチオブジェクトに「AAAbAAA」と「AAAcAAA」の2つのグループを取得することを期待していました
今、私が呼び出すm.group(0)
と、正しい「AAAbAAA」が表示されます。しかし、を呼び出すm.group(1)
と、そのようなグループは存在しないことがわかります。つまり、「AAAcAAA」は一致しませんでした。なんで?
また、を呼び出すm.groups()
と、一致のタプルを取得する必要がありますが、空のタプルを取得します。つまり、私の場合は、「AAAbAAA」のタプルを取得する必要があります。なぜそれが機能しないのですか?