我试图过滤具有标题字段的对象,我想忽略大小写.如果关闭,有没有办法确保区分大小写?
| Where-Object {$_.Title -like "myString"}
Run Code Online (Sandbox Code Playgroud)
Chr*_*tiz 68
PowerShell是从根本上不区分大小写(如"HEy" -like "hey"为True).
如果要使用区分大小写的版本like,请使用-clike.
ste*_*tej 32
默认情况下,区分大小写:
PS> 'test','TEST','TeSt','notest' | ? { $_ -like 'test' }
test
TEST
TeSt
Run Code Online (Sandbox Code Playgroud)
来自文档:
默认情况下,所有比较运算符都不区分大小写.要使比较运算符区分大小写,请在运算符名称前加上a
"c".例如,区分大小写的"-eq"是"-ceq".要使大小写不敏感,请在运算符前加上"i".例如,明确不区分大小写的版本"-eq"是"-ieq".
有关更多信息,请运行 help about_comparison_operators
| 归档时间: |
|
| 查看次数: |
76880 次 |
| 最近记录: |