在Python中,您可以使用正則表達式來檢查mac地址是否有效。下面是一個示例代碼:
import re
def check_mac_address(mac):
pattern = re.compile("^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$")
if pattern.match(mac):
return True
else:
return False
mac_address = "00:1A:2B:3C:4D:5E"
if check_mac_address(mac_address):
print("Valid MAC address")
else:
print("Invalid MAC address")
在上面的代碼中,我們定義了一個函數check_mac_address
來檢查輸入的mac地址。我們使用正則表達式^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
來匹配mac地址的格式,如果輸入的mac地址匹配這個正則表達式,則返回True,否則返回False。
您可以將要檢查的mac地址作為參數傳遞給check_mac_address
函數,并根據返回的結果來判斷mac地址是否有效。