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 地址,以检查它们是否能正确匹配。
原文地址: https://www.cveoy.top/t/topic/oOAn 著作权归作者所有。请勿转载和采集!