[python] 정규표현식을 이용한 우편번호 형식인 문자열 추출하기

우편번호는 일반적으로 “123-4567”과 같은 형식을 가지고 있습니다. 정규표현식을 사용하여 이러한 우편번호 형식의 문자열을 추출하는 방법에 대해 알아보겠습니다.

import re

text = "주소: 서울특별시 강남구 논현동 우편번호: 123-4567"

zipcode = re.search(r"\d{3}-\d{4}", text).group()
print(zipcode)

위의 예제 코드에서는 re 모듈을 사용하여 주어진 text 문자열에서 우편번호를 추출하는 방법을 보여줍니다.

re.search(r"\d{3}-\d{4}", text)는 주어진 정규표현식 패턴에 매칭되는 첫 번째 문자열을 찾습니다. \d는 0부터 9까지의 숫자를 의미하며, {3}{4}는 숫자가 각각 3개와 4개인 패턴을 의미합니다.

찾은 우편번호 문자열은 group() 메서드를 사용하여 추출할 수 있습니다.

위의 코드를 실행하면 “123-4567”이라는 우편번호가 출력됩니다.

정규표현식을 사용하여 문자열을 추출하는 것은 매우 유용한 기능이며, 주어진 패턴에 매칭되는 모든 문자열을 한 번에 추출할 수도 있습니다.

더 자세한 정보를 원하시면 Python 공식 문서의 정규표현식 파트를 참조하시기 바랍니다.