[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 공식 문서의 정규표현식 파트를 참조하시기 바랍니다.