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

如何从Azure容器组(ACI)的PowerShell输出中提取纯IP地址

提取Azure容器组IP地址的PowerShell方法

以下几种方法可以从存储在$myipaddress变量的整行内容中提取纯IP地址:

方法1:字符串分割

直接按冒号分割字符串,提取并清理IP部分:

$pureIp = ($myipaddress -split ':')[1].Trim()

-split ':'将整行内容按冒号拆分为数组,索引1的元素对应IP地址部分,Trim()用于移除前后多余空格。

方法2:正则表达式匹配

利用正则匹配标准IPv4地址格式,直接提取目标值:

$pureIp = [regex]::Match($myipaddress, '\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b').Value

该正则表达式会精准匹配字符串中的IPv4地址,无需依赖字段名格式。

方法3:转换为键值对对象

将字符串转换为键值对对象后,直接通过字段名取值:

$ipObj = ConvertFrom-StringData ($myipaddress -replace ':', '=')
$pureIp = $ipObj.IPAddressIP

先把冒号替换为等号,再用ConvertFrom-StringData转换为对象,之后直接访问IPAddressIP属性即可得到IP地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:48:20