ip和网关格式正则校验

ip格式校验

def is_ip(ip):
        """
        ip格式判断
        :param ip:
        :return:
        """
        if re.match(r"(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}", ip):
            return True
        return False

网关格式校验

def is_gateway(gateway):
        if re.match(r'^192\.168(\.(\d|([1-9]\d)|(1\d{2})|(2[0-4]\d)|(25[0-5]))){2}$', gateway):
            return True
        return False

版权声明:本文为gymaisyl原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。