String 不区分大小写的拆分字符串

String 不区分大小写的拆分字符串,string,powershell,split,String,Powershell,Split,如何使拆分字符串不区分大小写 这很好: $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 您可以使用(默认情况下)不区分大

如何使
拆分字符串不区分大小写

这很好:

$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
您可以使用(默认情况下)不区分大小写的:

$Count = 2
$Separator = 'home'
$String -split $Separator,$Count
与所有其他字符串运算符一样,它也具有显式区分大小写的风格:

"ABC" -csplit 'b' # won't split anything

请注意,
-split
将分隔符解释为正则表达式模式。您可以使用“SimpleMatch”选项强制进行简单的子字符串匹配:


最后一个选项仅在指定了
$Count
时有效,但您可以将
$Count
指定为0以表示“无限”

您是正确的,它是的一部分。谢谢Mathias,这正是我要找的:)
$String -split $Separator,$Count,"SimpleMatch"