python ip匹配代码
以下是Python中的IP匹配代码:
import re
# IP地址的正则表达式
ip_regex = "^(([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.){3}([01]?\\d\\d?|2[0-4]\\d|25[0-5])$"
# 匹配IP地址
def match_ip_address(ip: str) -> bool:
return True if re.match(ip_regex, ip) else False
# 测试IP地址匹配
print(match_ip_address("192.168.1.1")) # True
print(match_ip_address("256.168.1.1")) # False
该代码首先定义了一个IP地址的正则表达式,然后定义了一个函数match_ip_address,用于匹配IP地址。该函数接受一个IP地址字符串作为参数,并返回一个布尔值,表示该字符串是否为合法的IP地址。
最后,该代码测试了两个IP地址,一个合法的IP地址和一个非法的IP地址,以检查它们是否能正确匹配
原文地址: http://www.cveoy.top/t/topic/hlMI 著作权归作者所有。请勿转载和采集!