我得到的字符串数组看起来像这样:
Cola-12-0-15-300-122 Pepsi-123-34-543 7_Up-rrr-12-2342-2 Fanta_Mineral-1212-fgdfg-33
我需要从这些值中检索到破折号之前的第一个单词。所以我会有
Cola Pepsi 7_up Fanta_Mineral
ar7v8xwq1#
您可以使用-replace运算符将第一个-之后的所有内容都删除为-replace '-.*'
-replace
-
-replace '-.*'
$strings = -split @' Pepsi-123-34-543 7_Up-rrr-12-2342-2 Fanta_Mineral-1212-fgdfg-33 '@ $strings -replace '-.*'
输出:
Cola Pepsi 7_Up Fanta_Mineral
xbp102n02#
试试这个:
$Strings = @( 'Cola-12-0-15-300-122', 'Pepsi-123-34-543', '7_Up-rrr-12-2342-2', 'Fanta_Mineral-1212-fgdfg-33' ) $FirstWord = $Strings | ForEach-Object { ($_ -split '-')[0] } $FirstWord
2条答案
按热度按时间ar7v8xwq1#
您可以使用
-replace
运算符将第一个-
之后的所有内容都删除为-replace '-.*'
输出:
xbp102n02#
试试这个: