校验Ipv4 ipv6的格式 python
1、校验Ipv4的格式
#校验Ipv4的格式
def checkipv4(ipv4):
matchobj = re.match(r'^(((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))$',ipv4)
if matchobj:
return True
else:
return False
测试用例:
class IPv4MethodsTest(unittest.TestCase):
def test_checkipv4(self):
self.assertEqual(IPNumConvertMethods.checkipv4(''), False)
self.assertEqual(IPNumConvertMethods.checkipv4('256.1.1.1'), False)
self.assertEqual(IPNumConvertMethods.checkipv4('255.255.255.255'), True)
self.assertEqual(IPNumConvertMethods.checkipv4('0.0.0.0'), True)
self.</