Powershell entfernen von text aus string
Ich habe einen string
[Test: ABC.Test (6)] MORETEXTGOESHERE [(null)] <(null)> - A red fox jumped the fence
und möchten, schneiden Sie die Zeichenfolge, um nur
A red fox jumped the fence
Was ist der beste Weg, um darüber zu gehen. Ich bin sicher, ich werde die Verwaltung mit SubStrings und IndexOfs aber vielleicht einige regex-Ausdruck könnte den trick tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit substring das kannst du tun:
Das ist ein bisschen spröde, wenn die Verarbeitung einer Zeile ohne
-
Zeichen. Hier ein regex arbeiten würde:Und wenn die Verarbeitung der Daten Zeile für Zeile, ich mag diesen Ansatz:
Und mit der mehr realistischen string:
oder wenn Sie nicht möchten, ERSTELLT in der Ausgabe:
Wenn Ihr string hat eine Feste Muster...also den text, den Sie interessiert sind, ist immer nach <(null)>, und es gibt keine ">" in den text, dann, wie über die Aufteilung der Zeile auf ">" und immer das 2. element des Arrays zurückgegeben.