首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell | Where-object函数问题

Powershell | Where-object函数问题
EN

Stack Overflow用户
提问于 2021-01-10 23:35:37
回答 1查看 213关注 0票数 0

我对Powershell中的Where-object函数有一个问题。

代码语言:javascript
复制
Get-ChildItem "$CurrentPath\TEMP"

Result

当我尝试对name对象进行搜索时,结果如下:

代码语言:javascript
复制
Get-ChildItem "$CurrentPath\TEMP" | Where-Object {$_.Name -match "[Erai-raws] B"}

Result

"[]“字符一定有问题,如果我用这个进行同样的搜索,我会得到一个结果:

代码语言:javascript
复制
Get-ChildItem "$CurrentPath\TEMP" | Where-Object {$_.Name -match "[Erai-raws] "}

Result

如果知道我的搜索变量是: Erai-raws Boku no Hero学术第四季- 01 720p,您是否有解决方案允许我使用名称对象执行搜索

我已经尝试了like,with match,但是一旦我输入"[] *",就没有更多的"match“了……

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-01-10 23:47:57

不错,适用于正则表达式转义:)

代码语言:javascript
复制
Get-ChildItem "$CurrentPath\TEMP" | Where-Object {$_.Name -match [regex]::Escape("[Erai-raws] Boku no Hero Academia 4th Season - 01 [720p][Multiple Subtitle]")}

感谢您的帮助和响应,主题锁定:)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65655008

复制
相关文章

相似问题

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