本文介绍PowerShell中使用match操作符,配合正则表达式从数组中筛选出想要的内容。
先看下面这个例子:
PS C:\Users\Hong> (ipconfig) -match 'IPv4' IPv4 地址 . . . . . . . . . . . . : 192.168.1.102 IPv4 地址 . . . . . . . . . . . . : 192.168.193.1 IPv4 地址 . . . . . . . . . . . . : 192.168.93.1
ipconfig执行后的结果大致应该是这样的:
PS C:\Users\Hong> (ipconfig)Windows IP 配置
无线局域网适配器 本地连接* 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
……(此处省略了其它网卡)
(ipconfig) -match 'IPv4'
这里为什么要把ipconfig用小括号括起来呢?因为我们知道ipconfig本身也有一些参数,为了不让系统误以为-match也是我们指定给ipconfig的参数,我们就给ipconfig加了一对小括号。小括号优先执行,呵呵,就是告诉系统,ipconfig是独立的整体。
在示例中,ipconfig执行后的结果是一个字符串数组。数组的每一个元素就是输出的每一行,也就是说有多少行输出,就有多少个数组元素。match参数对数组的操作,就是从数组元素中找到匹配的元素,把匹配到的元素输出出来。
关于PowerShell使用match来筛选数组,本文就介绍这么多,希望对您有所帮助,谢谢!
本文向大家介绍PowerShell中正则表达式使用例子,包括了PowerShell中正则表达式使用例子的使用技巧和注意事项,需要的朋友参考一下 本文介绍PowerShell中正则表达式的使用,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便。 正则表达式本身是怎么回事,本文不做讨论,反正PowerShell还是用的微软的那一套正则表达式规则,学VB、ASP、C#等语
我在正确表达ElasticSearch regexp过滤器的regexp时遇到了问题。我正在尝试匹配url字段中“info-for/media”中的任何内容,例如http://mydomain.co.uk/info-for/media/press-release-1。为了尝试获得正确的正则表达式,我现在使用,但最终将是带有用户查询字符串的。 发布到localhost:9200/_search 这返
我使用这个正则表达式: 要匹配这样的字符串: 分为4组: 问:我如何使第一个组可选,使结果组是一个空字符串? 我想在每种情况下得到4组,如果可能的话。 这种情况下的输入字符串:(第一组后面没有下划线)
本文向大家介绍PowerShell中使用正则表达式匹配字符串实例,包括了PowerShell中使用正则表达式匹配字符串实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍PowerShell中使用match操作符,配合正则表达式从字符串提取指定的内容。 使用正则表达式,除了可以确定字符串是否匹配某一个正则表达式规则之外,另一个很重要的应用就是从字符串中提取出指定的内容。什么意思呢,举个例子,一个
本文向大家介绍python 用正则表达式筛选文本信息的实例,包括了python 用正则表达式筛选文本信息的实例的使用技巧和注意事项,需要的朋友参考一下 本文主要介绍如何对多个文本进行读取,并采用正则表达式对其中的信息进行筛选,将筛选出来的信息存写到一个新文本。 文本基础操作 打开文件:open(‘文件名',‘打开方式')>>>file=open(r'C:\Users\yuanlei\Desktop
本文向大家介绍PowerShell函数使用正则表达式验证输入参数实例,包括了PowerShell函数使用正则表达式验证输入参数实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍在自定义PowerShell函数时,输入的参数是否合法可以通过正则表达式来进行约束。正则表达式来约束输入参数,将使用ValidatePattern指令。 之前我们通过ValidateSet来作为参数的智能提示,其实它也起