You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何拆分IP范围字符串获取起止IP,以便调用已有IP生成函数

拆分IP范围为可点访问起止属性的对象列表

可以通过PowerShell的ForEach-Object结合自定义对象实现需求,将每个IP范围字符串拆分为包含start和end属性的对象,代码示例如下:

# 原始IP范围列表
$IPs = @(
    "1.1.1.1-1.1.1.9",
    "5.5.5.1-5.5.5.3",
    "8.2.2.2-8.2.2.3"
)

# 拆分生成带起止属性的对象集合
$splitIPRanges = $IPs | ForEach-Object {
    # 按'-'拆分字符串,仅拆分为2部分
    $startIP, $endIP = $_ -split '-', 2
    # 创建自定义对象,包含start和end属性
    [PSCustomObject]@{
        start = $startIP
        end   = $endIP
    }
}

# 输出结果(可直接用于后续调用你的IP生成函数)
$splitIPRanges

执行代码后,$splitIPRanges中的每个对象支持点访问:

  • 访问起始IP:$splitIPRanges[0].start → 返回 1.1.1.1
  • 访问结束IP:$splitIPRanges[0].end → 返回 1.1.1.9

输出的表格形式与需求一致:

startend
1.1.1.11.1.1.9
5.5.5.15.5.5.3
8.2.2.28.2.2.3

内容的提问来源于stack exchange,提问作者greenGob19

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 10:25:01