Hat Notepad2 einen mehrzeiligen Modus zum Suchen / Ersetzen von regulären Ausdrücken?

796
oscilatingcretin

Diese Frage wurde komplett neu geschrieben, da ich die eigentliche Ursache des Problems gefunden habe.

Ich habe die folgende Textdatei:

strUpdateSql.Append ("Dies ist eine Zeichenfolge") strUpdateSql.Append ("das mehrere Zeilen hat") strUpdateSql.Append ("muss ersetzt werden") strUpdateSql.Append ("with regex.,") strUpdateSql.Append ("Ich brauche Unterstützung für mehrere Zeilen.,")

In .NET kann ich den ^*.strUpdateSql.Append\("regex-Multilinienmodus verwenden, um alle unerwünschten Zeichen am Anfang jeder Zeile zu entfernen. Notepad2 erkennt standardmäßig nicht mehrere Zeilen, so dass fast der gesamte Text entfernt wird. Ich könnte meine eigene strenge Regex-Saite zur Suche nach Zeilenumbrüchen erstellen, aber ich suche nach einem einfacheren Ansatz. Der Newline-Modus würde zur Rechnung passen.

-3

1 Antwort auf die Frage

0
Eliptical View

Beseitigen Sie ^ aus Ihrem Ersatzstring.

^ ist ein übereinstimmender Operator, kein ersetzender Operator.

Übereinstimmende Operatoren gehen nur Find with whatin der Replace with what.

Was im Replace with WhatText geht, ist Text und eventuell gefundene Werte.

Sprichst du von notepad ++? m4573r vor 10 Jahren 0
Lässt es immer noch hängen. Hast du es tatsächlich versucht? oscilatingcretin vor 10 Jahren 0
Nein, ich habe es nicht probiert ... aber jetzt habe ich es getan. Funktioniert hier gut. Aktivieren Sie das Kontrollkästchen für reguläre Ausdrücke. Normalerweise verwende ich Notepad ++, aber früher NP2. Und ja, ich habe das in BEIDEN NP2 und NP ++ getestet. Eliptical View vor 10 Jahren 0
Hängen / noch abstürzen. Was ist der genaue Text, den Sie für jedes Such- / Ersetzungsfeld verwenden? oscilatingcretin vor 10 Jahren 0
^ for find und "for replace, vorausgesetzt, Sie möchten einfach den Zeilenanfang durch Anführungszeichen ersetzen. BTW Notepad ++ fügt ^" als Ersatzzeichenfolge korrekt ein, während NP2 verwirrt wird. Ein weiterer Grund zum Upgrade. Auch sollte man diesen Fehler nicht hier an NP2 melden. Eliptical View vor 10 Jahren 0
Genau das verwende ich. Kann jemand anderes dies versuchen? oscilatingcretin vor 10 Jahren 0