Dar*_*te1 0 string powershell split
如何使Split-String案例不敏感?
这很好用:
$String = '\\domain.net\share\folder\home\bob\stuff'
$String | Split-String -Separator 'home' -Count 2
Run Code Online (Sandbox Code Playgroud)
这不是:
$String = '\\domain.net\share\folder\home\bob\stuff'
$String | Split-String -Separator 'HOME' -Count 2
Run Code Online (Sandbox Code Playgroud)
您可以使用-split运算符(默认情况下)不区分大小写:
$Count = 2
$Separator = 'home'
$String -split $Separator,$Count
Run Code Online (Sandbox Code Playgroud)
与所有其他字符串运算符一样,它也具有明确区分大小写的风格:
"ABC" -csplit 'b' # won't split anything
Run Code Online (Sandbox Code Playgroud)
注意-split将分隔符解释为正则表达式模式.您可以使用"SimpleMatch"选项强制执行简单的子字符串匹配:
$String -split $Separator,$Count,"SimpleMatch"
Run Code Online (Sandbox Code Playgroud)
最后一个选项仅在$Count指定时有效,但您可以指定$Count0表示"无限制"
| 归档时间: |
|
| 查看次数: |
885 次 |
| 最近记录: |