Entfernen Sie das zweite Literal \N pro Zeile in Notepad++

Entfernen Sie das zweite Literal \N pro Zeile in Notepad++

Ich habe eine Textdatei mit mehreren hundert Zeilen ähnlich der folgenden:

Here are some examples lines,\Nthis text needs to strip out\Ncertain,
Here are some examples lines.
Here are some.
Here are some examples lines,\Nthis text needs to.
Here are some examples lines,\Nthis text needs to strip out\Ncertain,

Das Zeichen, das ich entfernen möchte, ist daszweitewörtlich\N

Ich habe mir Makros angesehen, aber ich glaube, dass Makros nur aufzeichnen, was auf der Seite eingegeben wird.

Gibt es eine automatische Suche ersetzen, dass ich in Notepad++ verwenden kann, um zu ersetzen diezweite \Nmit Leerzeichen? (Das erste \Nsollte bleiben.)

Antwort1

Wählen Sie im Suchen- und Ersetzen-Dialog „Reguläre Ausdrücke“ aus und suchen Sie Folgendes:

(\\N.*)\\N

Ersetzen durch: \1(Beachten Sie, dass nach \1 ein Leerzeichen steht)

Antwort2

Suchen und Ersetzen im Modus „Regulärer Ausdruck“ für Folgendes:

^(.*?\\N.*?)\\N

Ersetzen mit

\1 

Erläuterung:

^gibt an, dass die Übereinstimmung am Anfang einer Zeile beginnen muss.
.*?\\Nstimmt mit dem gesamten Text in der Zeile bis einschließlich dem ersten Literal überein \N.
.*?stimmt mit allem bis zum nächsten Literal überein \N.
Alles, was dem Muster innerhalb der Klammern entspricht, wird von zurückgegeben \1.

verwandte Informationen