PowerShell中使用正则表达式筛选数组实例
本文介绍PowerShell中使用match操作符,配合正则表达式从数组中筛选出想要的内容。
先看下面这个例子:
PSC:\Users\Hong>(ipconfig)-match'IPv4' IPv4地址............:192.168.1.102 IPv4地址............:192.168.193.1 IPv4地址............:192.168.93.1
我们知道ipconfig是显示当前计算机的TCP/IP配置信息的,其中有一项是IP地址。如果有多个网卡,或者一个网站上配置有多个IP地址,都可以很清楚的显示出来。我们为了展示match操作符筛选数组的功能,我们就拿这个ipconfig来做示例。
ipconfig执行后的结果大致应该是这样的:
PSC:\Users\Hong>(ipconfig)
WindowsIP配置
无线局域网适配器本地连接*13:
媒体状态 ............:媒体已断开 连接特定的DNS后缀.......:
无线局域网适配器Wi-Fi:
连接特定的DNS后缀.......: 本地链接IPv6地址........:fe80::a438:a0ec:e477:94c6%12 IPv4地址............:192.168.1.102 子网掩码 ............:255.255.255.0 默认网关.............:192.168.1.1
……(此处省略了其它网卡)