Wie man eine Saite nach der anderen in Powershell teilt

Ich versuche, die Zeichenfolge mit einem Trennzeichen zu spucken, das eine Zeichenfolge ist:

$string = "5637144576, messag<>est<<>>5637145326, 1<<>>5637145328, 0"
$separator = "<<>>"
$string.Split($separator)

Als Ergebnis der Aufteilung erhalte ich:

5637144576, messag

est



5637145326, 1



5637145328, 0

Anstatt

5637144576, messag<>est
5637145326, 1
5637145328, 0

Wenn ich versuche, überladenen Split zu verwenden, der String [] akzeptiert:

$string = "5637144576, messag<>est<<>>5637145326, 1<<>>5637145328, 0"
$separator = @("<<>>")
$string.Split($separator)

Aber ich bekomme den nächsten Fehler:

Cannot convert argument "0", with value: "System.Object[]", for "Split" to type "System.Char[]": "Cannot convert value "<<>>" to type "System.Char". Error: "String must be exactly one character long.""

Weiß jemand, wie man Zeichenfolge für Zeichenfolge aufteilt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage