「abcdef@aaaa.com」のような出力を取得したいのですが、一致する式として「com」しか表示されません。findall を使用して完全に一致した式を取得するにはどうすればよいですか?
>>> pat = re.compile('[a-zA-Z0-9][\w\.]{4}[\w\.]*@[a-zA-Z0-9][a-zA-Z0-9]*[.](com|co.in|org|edu)')
>>> pat.findall('abcdef@aaaa.com')
['com']
>>> pat.findall('abcdef@aaaa.com bsdkbsbd@bkdjb.orgkjdd')
['com', 'org']
Required Output:-
['abcdef@aaaa.com']
['abcdef@aaaa.com', 'bsdkbsbd@bkdjb.org']