PowerShell中有-contain、-like、-in等操作符,使用这些操作符,可以很方便的在数组中查找元素内容。其中in操作符貌似要在PowerShell 3.0中才有。
先看一个例子,将Windows目录的所有文件的文件名放入到数组$name中,然后在数组$name中查找exploer.exe元素。且看-contains的魅力!
PS> $names = Get-ChildItem -Path $env:windir | Select-Object -ExpandProperty Name PS> $names -contains 'explorer.exe' True
-contains操作符确实很强大,但是很遗憾,它不能在指定字符串中包含通配符。如果想使用通配符进行查找数组元素,则可以使用-like操作符。
PS> $names -contains 'explorer*' False
PS> $names -like 'explorer*' explorer.exe
PS> 'Peter', 'Mary', 'Martin' -contains 'Mary' True PS> 'Peter', 'Mary', 'Martin' -contains 'Ma*' False PS> 'Mary' -in 'Peter', 'Mary', 'Martin' True PS> 'Peter', 'Mary', 'Martin' -like 'Ma*' Mary Martin PS> @('Peter', 'Mary', 'Martin' -like 'Ma*').Count -gt 0
如何获得空数组和美国的结果和
问题内容: 如何在Elasticsearch中按数组索引查询/过滤? 我有一个像这样的文件: 我想搜索 LIN [0] 是否为“ UP”并且 LIN [1]是否 存在。 谢谢。 问题答案: 这看起来可能像hack,但是可以肯定地起作用。首先,我们将令牌计数类型与多字段一起应用以捕获令牌数量作为字段。因此,映射将如下所示- 链接-http: //www.elasticsearch.org/guide
问题内容: 假设我们有以下js数组 是否有一个js内置函数或jQuery的一个,使用它可以搜索阵列 AR 的 VAL ? 谢谢 *_ _ _更新 _ _ * _ __** 根据 融合的 反应,我创建了这个原型 问题答案: 您可以创建一个哈希。
您将如何在存储在列中的数组中搜索元素?(更新:另请参阅列的9.4更新答案。) 如果我有这样一个JSON文档,存储在名为blob的列中: 我想做的是: 并取出所有匹配的行。但这不起作用,因为
如果我从问题中选择“q1”,我如何从答案中选择第一个数组? 这是我现在的代码:
问题内容: 例如我有这个数组: 如何从对象获取价值指数?例如“ Country”:“ Austria”,该指数为3 问题答案: 您可以在最新的浏览器中使用,但Internet Explorer中不支持此功能,只有Edge 为了在IE9及更高版本中提供支持,您可以改用