package parsers /* LegacyParser.go - 简化的向后兼容解析器 现在直接使用简化的解析函数,大幅减少代码复杂度, 同时保持与现有代码的完全兼容性。 */ // ParseIP 解析各种格式的IP地址(兼容原函数签名) // 参数: // - host: 主机地址(可以是单个IP、IP范围、CIDR或常用网段简写) // - filename: 包含主机地址的文件名 // - nohosts: 需要排除的主机地址列表 // // 返回: // - []string: 解析后的IP地址列表 // - error: 解析过程中的错误 func ParseIP(host string, filename string, nohosts ...string) ([]string, error) { return SimpleParseIP(host, filename, nohosts...) } // ParsePort 解析端口配置字符串为端口号列表(兼容原函数签名) // 参数: // - ports: 端口配置字符串 // // 返回: // - []int: 解析后的端口号列表 func ParsePort(ports string) []int { return SimpleParsePort(ports) } // ParsePortsFromString 从字符串解析端口列表(兼容原函数签名) // 参数: // - portsStr: 端口字符串,支持单个端口、端口范围、端口组 // // 返回: // - []int: 解析后的端口号列表,已去重并排序 func ParsePortsFromString(portsStr string) []int { return SimpleParsePortsFromString(portsStr) }