Die Frage ist im Titel.Notepad ++, Regex: ersetzen Sie alle Bindestrich (-) nach einem nicht leeren Zeichen durch einen Doppelpunkt (:)
Danke.
Die Frage ist im Titel.Notepad ++, Regex: ersetzen Sie alle Bindestrich (-) nach einem nicht leeren Zeichen durch einen Doppelpunkt (:)
Danke.
Wie wäre es, (\S)-
durch \1:
zu ersetzen?
Das ist eine bessere Antwort als meine. –
Ich glaube, dass Notepad ++ positive Lookbehinds unterstützt. In diesem Fall ersetzen Sie (?<=\S)-
durch :
mit dem Tool zum Suchen/Ersetzen.
(Stand \S
verwenden anstelle von [^ ]
jedes Nicht-Leerzeichen entspricht einen nicht-Raum speziell anzupassen, wie es in den Kommentaren vorgeschlagen.)
Positives Lookbehind ist sehr elegant, Sie müssen das andere Zeichen nicht wiederholen. Es könnte am Anfang der Linie genauer sein. Auf der anderen Seite ist '\ S' genauer als' [^] ' –
@TamasRev, du hast recht; '\ S' ist definitiv besser. Ich habe meine Antwort entsprechend aktualisiert. –
Hah ... Große Erklärungen * "die Frage ist, in der Titel"* ..! – Shafizadeh