/ / Notepad ++, Regex: Ersetzen Sie alle Bindestriche (-), die nach einem nicht leeren Zeichen auftreten, durch einen Doppelpunkt (:) - regex, replace, notepad ++

Notepad ++, Regex: Ersetzen Sie alle Bindestriche (-), die nach einem nicht leeren Zeichen auftreten, durch einen Doppelpunkt (:) - regex, replace, notepad ++

Die Frage ist im Titel.

Vielen Dank.

Antworten:

2 für die Antwort № 1

Was ist mit Ersetzen? (S)- mit 1: ?


2 für die Antwort № 2

Ich glaube, Notepad ++ unterstützt positive Lookbehinds. In diesem Fall ersetzen (?<=S)- mit : Verwenden des Tools zum Suchen / Ersetzen.

(Zur Verwendung aktualisiert S um ein beliebiges Nicht-Whitespace-Zeichen anstelle von [^ ] um einen Nicht-Raum spezifisch anzupassen, wie es in den Kommentaren vorgeschlagen wurde.)