私が(dog|cat)food
を読むと、dog food
とcat food
が検索されますが、私のケースでは再現できません。なぜグループとマッチするときにfindallはマッチ全体を返さないのですか?
>>> for m in re.findall('RA[a-zA-Z0-9]*',"RAJA45909"):
print(m)
RAJA45909
>>> for m in re.findall('(ra|RA)[a-zA-Z0-9]*',"RAJA45909"):
print(m)
RA
>>>
誰かがこれを理解するのに役立つでしょうか。
を使用することができます。 –