如何编写一个Python函数来检查输入的字符串是否符合C类IP地址的格式?请提供具体的代码实现。
时间: 2024-11-24 12:33:00 浏览: 7
在进行网络编程时,判断IP地址是否符合C类地址的标准是常用需求。C类IP地址的格式通常是指***.*.*.*到***.***.***.***。每个数字段必须是一个0到255之间的整数,并且IP地址应由四个这样的数字段组成,且数字之间用点(.)分隔。下面是一个符合这些标准的Python函数实现:
参考资源链接:[Python判断IP地址合法性的简易代码与注意事项](https://wenku.csdn.net/doc/645306a8fcc539136803da8d?spm=1055.2569.3001.10343)
```python
import re
def check_c_class_ip(ip):
# 使用正则表达式匹配C类IP地址的模式
pattern = r'^(192(\.[0-9]{1,3}){2})|((2[0-1]|22[0-3])(\.[0-9]{1,3}){2})$'
# 如果正则表达式匹配成功,则表示IP地址符合C类地址格式
if re.match(pattern, ip):
return True
else:
return False
# 测试函数
test_ips = ['***.***.*.*', '***.*.*.*', '***.*.*.*', '***.*.*.*']
for ip in test_ips:
print(f
参考资源链接:[Python判断IP地址合法性的简易代码与注意事项](https://wenku.csdn.net/doc/645306a8fcc539136803da8d?spm=1055.2569.3001.10343)
阅读全文