PowerShell:如何在模式第一次出现时拆分字符串
通常,您可能希望仅根据模式的第一次出现在 PowerShell 中拆分字符串,以便拆分后只剩下两个元素。
您可以使用以下语法来执行此操作:
$first, $second = $my_string -split ",", 2
此特定示例使用逗号作为分隔符来拆分存储在名为 $my_string 的变量中的字符串,并指定仅应返回 2 个字符串。
如果我们没有在末尾包含 2 ,那么 -split 运算符将在每次遇到逗号时继续分割字符串。
以下示例展示了如何在实践中使用此语法。
示例:仅在 PowerShell 中第一次出现模式时分割字符串
假设我们在 PowerShell 中创建一个名为 $my_string 的字符串变量,其中包含有关各个篮球队的信息:
“Team Names,Mavs,Nets,Rockets,Spurs”假设我们使用以下语法和 -split 运算符,根据逗号出现的位置将该字符串拆分为单独的元素:
$my_string = "Team Names,Mavs,Nets,Rockets,Spurs"
$my_string -split ","
以下屏幕截图显示了如何在实践中使用此语法:
请注意,-split 运算符会在每次出现逗号时拆分字符串,并总共返回五个元素。
我们可以使用以下语法仅在第一次出现逗号时分割字符串:
$my_string = "Team Names,Mavs,Nets,Rockets,Spurs"
$first, $second = $my_string -split ",", 2
以下屏幕截图显示了如何在实践中使用此语法:
请注意,变量 $first 现在包含文本“Team Names”,而变量 $second 包含字符串中的所有剩余文本。
注意:您可以在此处找到 PowerShell 中 -split 运算符的完整文档。

