[python] 정규표현식을 이용한 이메일 주소 추출하기

이메일 주소를 추출하는 작업은 데이터 처리나 웹 스크래핑에 자주 사용되는 작업 중 하나입니다. 이러한 작업을 수행하기 위해 정규표현식을 사용할 수 있습니다. 파이썬은 re 모듈을 통해 정규표현식을 사용할 수 있습니다.

아래 예제 코드는 주어진 텍스트에서 이메일 주소를 추출하는 간단한 예제입니다.

import re

def extract_email_addresses(text):
    pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b'  # 이메일 주소 패턴
    emails = re.findall(pattern, text)  # 패턴에 매칭되는 모든 이메일 주소 추출
    return emails

text = "저의 이메일 주소는 example@example.com입니다. 다른 이메일 주소로는 example2@example.com이 있습니다."
emails = extract_email_addresses(text)
print(emails)

위 코드는 extract_email_addresses 함수를 정의하고, 주어진 텍스트에서 이메일 주소를 추출하는 기능을 수행합니다. 정규표현식 패턴을 사용하여 이메일 주소를 추출하고, 추출된 이메일 주소들을 리스트로 반환합니다.

이 코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.

['example@example.com', 'example2@example.com']

이제 이메일 주소를 추출하는 함수를 사용하여 다양한 텍스트에서 이메일 주소를 추출할 수 있습니다.

정규표현식을 이용한 이메일 주소 추출에 관련된 더 많은 정보는 Python 정규표현식 문서를 참조하시기 바랍니다.