1
"[email protected]"과 같은 결과를 얻고 싶지만 일치하는 표현식으로 "com"만 표시합니다. findall을 사용하여 완전한 일치 표현식을 얻으려면 어떻게해야합니까?python에서 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('[email protected]')
['com']
>>> pat.findall('[email protected] [email protected]')
['com', 'org']
Required Output:-
['[email protected]']
['[email protected]', '[email protected]']
"co.in"에서 도트가 필요하지 않습니다. – Dropout
@ Dropout은 올바르게 지적되었습니다. 감사합니다 :) – Jerry
+1 지금;) 건배! – Dropout