私はPythonで正規表現を学習していますが、.group()
に基づいて何かを見つけることができませんでした。ここで正規表現でのグループの数
は私のコードです:
import re
string = 'suzi sabin joe brandon josh'
print(re.search(r'^.*\b(suzi|sabin|joe|brandon|josh)\b.*$', string).group(0))
# output : suzi sabin joe brandon josh
print(re.search(r'^.*\b(suzi|sabin|joe|brandon|josh)\b.*$', string).group(1))
# output : josh
私は
- なぜ唯一のグループ(1)とないグループ(1-5)があるが疑問に思って?
- なぜジョシュはグループ(1)に分類されましたか?
私はアドバイスをいただき、ありがとうございます。
グループを取得するには '('と ')を使いますが、1つしかありません。 「ジョシュ」は最後の試合だったので、最後にグループ分けされています。 – ryugie
簡単で便利です。ありがとうございました! – SevO