首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在字符串下获得子字符串

需要在字符串下获得子字符串
EN

Stack Overflow用户
提问于 2019-04-02 19:29:02
回答 3查看 109关注 0票数 0

我需要得到一个字符串,它在一个特定的字符串下面。

代码语言:javascript
复制
$string = 'Wireless LAN adapter Local Area Connection* 13' 
ipconfig | ForEach-Object{if($_ -match $string){Select-String -AllMatches 'IPv4 Address' | Out-File C:\Temp\Avi\found.txt}}

例如,我需要获得无线局域网适配器局域网连接* 13下的IPv4地址。

无线局域网适配器Wi:连接专用DNS后缀.*链接-本地IPv6地址。。。。。:fe80::34f2:d41c:3889:452e%21 IPv4地址。。。。。。。。。。。172.20.10.2子网面具。。。。。。。。。。。255.255.255.240默认网关。。。。。。。。。:172.20.10.1无线局域网适配器局域网连接* 13:特定于连接的DNS后缀.*链接-本地IPv6地址。。。。。:fe80::b 946:1464:9876:9e03%29 IPv4地址。。。。。。。。。。。192.168.137.1子网面具。。。。。。。。。。。255.255.255.0默认网关。。。。。。。。。:

EN

回答 3

Stack Overflow用户

发布于 2019-04-02 19:56:03

就像Lee提到的那样,您真的不想为此使用ipconfig,使用Powershell本机命令要容易得多。例如:要获取“以太网8”和“以太网10”接口的IPv4地址,可以使用以下内容:

代码语言:javascript
复制
$NetworkInterfaces = @(
    "Ethernet 10"
    "Ethernet 8"
)
foreach ($Interface in $NetworkInterfaces) {
    Get-NetIPAddress -InterfaceAlias $Interface -AddressFamily IPv4 |
        Select-Object InterfaceAlias,IPAddress 
}

在我的例子中,它返回如下:

代码语言:javascript
复制
InterfaceAlias IPAddress
-------------- ---------
Ethernet 10    169.254.157.233
Ethernet 8     169.254.10.64
票数 1
EN

Stack Overflow用户

发布于 2019-04-03 05:51:11

如果绑定并确定将此解析为文本,则可以使用regex进行解析。

代码语言:javascript
复制
$a = ipconfig | Select-String 'IPv4.*\s(?<ip>(?:[0-9]{1,3}\.){3}[0-9]{1,3})'
$a.matches[0].groups["ip"].value

10.11.12.13

这使用String的regex匹配作为命名组查找匹配,将它们保存为matchinfo对象,然后输出到屏幕。Regex的详细信息可以找到这里

票数 0
EN

Stack Overflow用户

发布于 2019-04-03 09:00:18

有一种方法可以将字符串组合成一个字符串,然后使用正则表达式将其拆分。

代码语言:javascript
复制
$s = "Wireless LAN adapter Local Area Connection* 13"
$k = "IPv4 Address"

$part = (ipconfig) -join "`n" -split "(?<=\n)(?=\S)" | Where-Object { $_.StartsWith($s) }

$part.Split("`n") |
    Where-Object { $_.TrimStart().StartsWith($k) } |
    ForEach-Object { $_.Split(":", 2)[1].Trim() }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55482208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档