Wie breche ich einen lange laufenden Regex-Ersatz ab?

Wie breche ich einen lange laufenden Regex-Ersatz ab?

Bearbeiten: Obwohl ich in meinem Hintergrund auf RegEx verweise, möchte ich nicht, dass Sie meinen RegExp reparieren (danke trotzdem für den Versuch) - ich möchte vielmehr wissen "wie breche ich eine Suche/Ersetzung in NotePad++ ab".


Umfeld

Ich verwende die neueste Version von NPP (v.5.9.6.2) unter Windows 7 64 Bit

Hintergrund (auch bekannt als „Das Problem“)

Gelegentlich verwende ich NPP, um Textteile zu bearbeiten, und meistens verwende ich dabei reguläre Ausdrücke. Das ist zwar keine Kritik am Produkt (wie auch?), aber Notepad++ erlaubt mir, dumme Dinge zu tun, die nicht so funktionieren, wie ich es beabsichtigt habe. Ein typisches Beispiel: Ich hatte eine lange Liste von Werten, die ich in Anführungszeichen setzen wollte. Ich habe versehentlich einen aggressiven Ausdruck eingegeben und das hat eine Endlosschleife verursacht.

Der Grund für die Schleife ist unerheblich und nicht Gegenstand meiner Frage. Ich habe diesen Fehler mehr als einmal gemacht. Ich weiß, dass es nicht funktioniert, aber ich vergesse es und mache Monate später dasselbe noch einmal.

Das Problem besteht darin, dass ich, wenn NotePad++ in diese Endlosschleife gerät und versucht, das Unmögliche zu vollenden, effektiv von allen meinen nicht gespeicherten Dokumenten ausgesperrt werde und gezwungen bin, den NPP-Prozess zu beenden.

Frage

Ich kann weder in der Hilfe noch im NPP-„Forum“ etwas Dokumentiertes finden, aber kennt jemand eine Möglichkeit, wie ich eine Suchen-und-Ersetzen-Funktion wie im oben genannten Szenario abbrechen kann, sodass ich meinen Fehler rückgängig machen und, was noch wichtiger ist, alle meine anderen Dokumente speichern kann?

Antwort1

Durch reinen Zufall bin ich heute auf dieAnalysePluginim Plugin-Manager-Fenster von NPP und in den Kommentaren zum neuesten Update heißt es:

Funktion: Bitte warten-Popup, damit der Benutzer lang andauernde Suchvorgänge abbrechen kann, und ein Fortschrittsbalken

Dies ist nicht genau das, was Sie verlangen (Suchen UND Ersetzen), aber es kann für eine reine (lang andauernde) Suche hilfreich sein.

verwandte Informationen