ich eine Datei mit viel Text haben, aber auf einigen Reihen gibt es Linien mit nur:Regex halten alle Linien mit Trennzeichen (sublime)
sometext:someothertext
Was ich will, ist, diese Zeilen zu halten. Ich habe einen regulären Ausdruck geschrieben, aber das tut genau das Gegenteil von dem, was ich will:
[0-9a-zA-Z]+(:[0-9a-zA-Z]+)
Auch gibt es ein paar Zeilen mit den Begrenzer in ihm. Ich muss diese nicht behalten. Eine Probe Linie wäre:
Dies ist eine sehr schöne Linie sagen Sachen über sometext: someothertext
Wie würden die Regex nur die Linien sometext:someothertext
Format enthält, bekommen aussehen?
Vielen Dank! Arbeiten wie es sein sollte! Ich wusste nicht über "Nicht passend" – Baklap4
Das '(?! ...)' Konstrukt heißt ein [** negatives Lookahead **] (http://www.regular-expressions.info/lookaround.html) . Das '$' darin teilt der Regex-Engine mit, die * ganze Zeile * zu überprüfen, andernfalls würde die Übereinstimmung nur dann fehlschlagen, wenn eine Zeile mit Ihrem Muster beginnt. –