Wir erhalten täglich eine Datei mit Tausenden von Datenzeilen. Gelegentlich werden einige Zeilen durcheinander gebracht, wodurch ein automatisierter Prozess fehlschlägt. Wenn dies geschieht, kann es schwierig sein, die Fehler zu finden.regex - Finden Sie alle Zeichenfolgen, die nicht mit einem Muster übereinstimmen
Ich möchte einen regulären Ausdruck verwenden, um etwas zu finden, das nicht mit der üblichen Dateistruktur übereinstimmt. Alle Linien sollen wie die folgende aussehen:
ABC|SomeText|MoreText
DEF|SomeText|MoreText
ABC|SomeText|MoreText
GHI|SomeText|MoreText
DEF|SomeText|MoreText
So eine Regex, die Flaggen Linien, die mit 3 Buchstaben und einem pipebar nicht beginnen. Im folgende Beispiel wäre es Flag Linie 3.
ABC|SomeText|MoreText
DEF|Some
Text|MoreText
ABC|SomeText|MoreText
GHI|SomeText|MoreText
DEF|SomeText|MoreText
Jede Hilfe würde geschätzt, ich habe eine Weile mit diesem zu kämpfen.
Vielen Dank
Was ist das Werkzeug/die Programmiersprache? –
Notepad ++ sollte als Frage-Tag hinzugefügt werden, wenn Sie es verwenden. Notepad ++ verwendet Boost Regex-Bibliothek, es ist nicht PCRE, aber ist nahe dran. –