#coding=utf-8
import re
def isValidIp(ip):
if re.match(r"^\s*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s*$", ip): return True
return False
def isValidMac(mac):
if re.match(r"^\s*([0-9a-fA-F]{2,2}:){5,5}[0-9a-fA-F]{2,2}\s*$", mac): return True
return False
if __name__ == '__main__':
print isValidMac("BC:5F:F4:6B:3E:6F")
print isValidIp("192.168.2.105")
本文介绍了一种使用Python正则表达式验证IP及MAC地址有效性的方法。通过两个函数isValidIp和isValidMac实现对常见IP(如192.168.2.105)和MAC地址(如BC:5F:F4:6B:3E:6F)格式的检查。
77

被折叠的 条评论
为什么被折叠?



