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]
コメントを追加