AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,正文中的原有题目链接予以保留,补充核心概念说明与该主题的一手、权威参考入口;链接可访问性核验于 2026-08-14。
这道题的难点不在算法而在规则边界:IPv4 要求四段十进制、每段 0–255 且不允许前导零(192.168.01.1 非法);IPv6 要求八组十六进制、每组 1–4 位、大小写均可,题目通常不接受 :: 省略写法。工程中不应手写这类校验,标准库的地址解析器已覆盖全部边界。
权威参考#
- RFC 791: Internet Protocol:IPv4 的一手规范。
- RFC 4291: IP Version 6 Addressing Architecture:IPv6 地址的文本表示规则,含
::压缩写法的定义。 - Python
ipaddress模块:标准库的地址解析与校验实现,可作为对照答案。