본문 바로가기

Programming/Python

[Python] 전달 받은 문자열이 IP 형식인지 체크하는 함수

전달받은 문자열이 IP 형식에 맞는지 확인하는 함수이다.

 

맞다면 True를 반환하고

 

틀리면 False를 반환한다.

 

import re

def check_ip_format(ip_str):
    ip_format = re.compile('^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$')
    if ip_format.match(ip_str) is not None:
        return True
    else:
        return False