如何使Split-String
大小写不敏感?
这工作正常:
$String = '\\domain.net\share\folder\home\bob\stuff'
$String | Split-String -Separator 'home' -Count 2
这不是:
$String = '\\domain.net\share\folder\home\bob\stuff'
$String | Split-String -Separator 'HOME' -Count 2
您可以使用-split
运算符,该运算符(默认情况下)不区分大小写:
$Count = 2
$Separator = 'home'
$String -split $Separator,$Count
与所有其他字符串运算符一样,它也具有明显区分大小写的形式:
"ABC" -csplit 'b' # won't split anything
注意-split
将分隔符解释为正则表达式模式。您可以使用“ SimpleMatch”选项强制进行简单的子字符串匹配:
$String -split $Separator,$Count,"SimpleMatch"
最后一个选项仅在$Count
指定时有效,但是您可以指定$Count
0来表示“无限制”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句