Ich würde es in mehreren Schritten tun.
Wenn Sie möchten <n
, dass eine neue Zeile beginnt, ersetze ich /^ (\<\d+.*)/
mit $1
(das führende Leerzeichen aus den Zeilen, die beginnen <n
).
Dann würde ich /^(.*)\^p$/
mit $1
(das ^ p am Ende der Zeile entfernen) ersetzen .
Dann /^ \~(.*)/
mit nur einem führenden Platz ersetzen .
Dann ist es möglicherweise am einfachsten, ALLE Zeilenumbrüche zu entfernen und die Zeilen schließlich dort zu teilen, wo Folgendes angezeigt wird <n
: Ersetzen /(\<\d+)/
mit\n$1
Nicht wirklich in NP ++ versucht, aber mit Vorsicht behandeln!