2016-10-21 4 views
0

Ich muss eine Reihe von Dateien durchsuchen, um nach Zeilen zu suchen, die nur mit einem LF (\ n) enden, im Gegensatz zu CRLF (\ r \ n).Notepad ++ CRLF/LF

Wie kann ich nur nach dem LF suchen und nicht alle CRLF-Zeichen aufnehmen. Durch die Suche nach '\ n' werden beide abgerufen.

Suche zu finden: \ n

zu ignorieren: \ r \ n

Antwort

1

Sie können die regexp Suche verwenden und die regexp geben als [^ \ r] \ n \ r die und Spiel \ n

+0

Hinweis ignorieren, dass dies das letzte Zeichen in der vorhergehenden Zeile aufgreift. –

1

this answer und this answer Kombination erhalten wir:

(?!\r)\n 

Sie müssen wählen Regular Ausdruck, nicht die Erweiterte Optionsfeld. According to the documentation:

(assert?!) (negativer Look-Ahead)

Die (\ r?!) bedeutet, dass wir die nicht- \r in unserem Spiel nicht enthalten, während [^\r]\n würde das letzte Zeichen in der vorherigen Zeile zusammen mit der \n übereinstimmen.