[python] 정규표현식을 이용한 IP 주소 형식인 문자열 추출하기

정규표현식을 사용하면 IP 주소 형식인 문자열을 추출하는 것이 간단하고 효율적으로 가능합니다. Python에서 re 모듈을 사용하여 이 작업을 수행할 수 있습니다.

import re

# 입력 문자열
text = "192.168.0.1은 유용한 IP 주소입니다. 256.256.256.256은 잘못된 주소입니다."

# 정규표현식 패턴
pattern = r"\b(?:\d{1,3}\.){3}\d{1,3}\b"

# 매칭된 IP 주소 추출
matches = re.findall(pattern, text)

# 추출된 IP 주소 출력
for match in matches:
    print(match)

위의 코드는 입력 문자열에서 IP 주소 형식인 문자열을 추출하는 예제입니다. 사용된 정규표현식 패턴은 다음과 같습니다:

출력 결과는 다음과 같습니다:

192.168.0.1
256.256.256.256

위의 예제 코드는 Python 3를 기준으로 작성되었습니다. 정규표현식의 패턴에 대한 더 자세한 설명은 Python re 모듈의 문서를 참조하시기 바랍니다.

참고 자료