findall
- search가 최초로 매칭되는 패턴만 반환한다면, findall은 매칭되는 전체의 패턴을 반환
- 매칭되는 모든 결과를 리스트 형태로 반환
re.findall(r'[\w-]+@[\w.]+', 'swc54545@gmail.com is swc54545@naver.com and swc54545@daum.com')
>> ['swc54545@gmail.com', 'swc54545@naver.com', 'swc54545@daum.com']
compile
- 동일한 정규표현식을 매번 다시 쓰기 번거로움을 해결
- compile로 해당표현식을 re.RegexObject 객체로 저장하여 사용가능
email_reg = re.compile(r'[\w-]+@[\w.]+')
email_reg.search('test@gmail.com haha good')
email_reg.findall('test@gamil.com haha good')
자주 사용할 것 같은거 compile 로 할 수 있다.
'📌 Python' 카테고리의 다른 글
Python - Numpy 기초 (0) | 2021.01.27 |
---|---|
Python - Tensor (0) | 2021.01.27 |
Python - 정규표현식 (2) (0) | 2021.01.22 |
Python - 정규표현식 (1) (0) | 2021.01.22 |
Python - 복소수 함수 만들기 (0) | 2021.01.21 |