ich mit einem regex habe Schwierigkeiten von unten Textregex mit mehrzeilige und Gruppierung in C#
30T1 Error: NIO from machine - sequence Nr. 1456
30T1 Error: Failure from Stud machine point Nr. 100
30T1 Warning: Stop at point not possible
30T1 Error " 10" FS130 Machine stops working
30T1 Error " 331" : Motor not working!
30T1 Error " 331" Stud Machine Failure: Motor not working!
30T1 Error " 331" Stud Machine Failure: Motor not working!
30T1 Warning: " 11" FS130 working
30T1 Error: NIO from machine - sequence Nr. 1356
30T1 Warning: Stop at point not possible
30T1 Error: Failure from Stud machine point Nr. 110
30T1 Error " 331" Machine: not available!
30T1 Error " 10" FS130 stops working
30T1 Error " 332" Stud Machine Failure: current not available!
Ich möchte eine Ausgabe wie folgt anzupassen und eine Gruppierung
30T1 Error: NIO from machine - sequence Nr. 1456
30T1 Error: Failure from Stud machine point Nr. 100
30T1 Error " 331" Stud Machine Failure: Motor not working!
30T1 Error: NIO from machine - sequence Nr. 1356
30T1 Error: Failure from Stud machine point Nr. 110
30T1 Error " 332" Stud Machine Failure: current not available!
bisher machen i kam mit der folgenden Regex, die funktioniert, aber es zeigt mir nur die erste Zeile. Ich bin nicht in der Lage, die Regex, die für mehrere Zeilen arbeiten kann, zu bekommen.
RegexMuster was ich unitl jetzt versucht:
(?<Error1>30T1\s+\w.+.?sequence\s+Nr.\s[0-9]+)
Ich bin kein Experte mit einem regex ich hoffe jemand kann mich aufklären besser RegexMuster zu machen.
Könnten Sie bitte genauer gesagt über Filterung und Gruppierung? Wie ich sehen kann, starten Sie eine neue Gruppe für die neue * Sequenz * z. 'Sequenz Nr. 1456', 'Sequenz Nr. 1356'. Sie filtern alle * Warnungen * aus. Aber warum überspringen Sie einige * Fehler *, z. '30T1 Fehler" 10 "FS130 Maschine funktioniert nicht mehr? –
@DmitryBychenko Diese Information ist nicht notwendig für mich, deshalb überspringe ich das. Das einzige, was ich jetzt brauche, ist der Regex, der mir die gewünschte Ausgabe wie oben geben kann. – user1521171
Ich sehe, aber um den Regex zu schreiben/zu ändern, müssen wir wissen, was * enthalten * und was * auszuschließen *. –