
Ich kann keinen einfachen Ersatz mit Notepad++-Regex vornehmen. Ich muss nach der Zeile, die mit einer Zahl beginnt, eine neue Zeile einfügen.
5. Rock
Capitolo 1 – Il camion
Dieser reguläre Ausdruck löscht die erste Zeile, anstatt eine neue Zeile dahinter einzufügen.
Find what: ^(\d.*)$
Replace with: \1\n
Antwort1
Ich kann nicht erklären, warum \1
es bei Ihnen nicht funktioniert. Aber in der Zwischenzeit können Sie es ersetzen, \1
indem $1
Sie „Finden, was sein soll“ erstellen \$1\n
.
Antwort2
Eine andere Lösung ohne Capture-Gruppen, die den Prozess verlangsamen:
- Ctrl+H
- Finde was:
^\d.*$\K
- Ersetzen durch:
\n
oder\r
oder\r\n
je nach Plattform - ÜBERPRÜFEN Umwickeln
- ÜBERPRÜFEN Regulären Ausdruck
- DEAKTIVIEREN
. matches newline
- Replace all
Erläuterung:
^ # beginning of line
\d # a digit
.* # 0 or more any character but newline
$ # end of line
\K # forget all we have seen until this position
Screenshot (vorher):
Screenshot (nachher):