Notepad++, Suchen und Ersetzen, Reguläre Ausrücke

SchneasyP

Newbie
Registriert
Sep. 2016
Beiträge
2
Hallo,

ich habe schon ein paar Themen in dem Bereich durchsucht, bin aber noch nicht so ganz fündig geworden.
Ich tüftel gerade die ganze Zeit über der Möglichkeit einer Suchen-und-Ersetzen-Variante:

Ausgangestext:


#atexttexttexttext
#atexttexttexttēxt
#atexttēxtꝛexttext
#btexttexttēxttext
#btexttēxttexttext
#btexꝛtexttexttext

("text" ist dabei unstrukturierter Text in komplexerem Zeichensatz)

Endtext:

#atexttexttexttext
#atexttexttexttēxt
#atexttēxtꝛexttext
#c
#btexttexttēxttext
#btexttēxttexttext
#btexꝛtexttexttext


In Worten: Zwischen Zeilenblöcke, deren Zeilen mit "#a" beginnen, sollen durch eine leere Zeile, die mit "#c" gekennzeichnet wird, von Zeilenblöcken deren Zeilen mit "#b" gekennzeichnet sind, getrennt werden.

Lässt sich das mit regulären Ausdrücken irgendwie Suchen und Ersetzen? Vlt. auch in mehreren Schritten?

Ich hatte irgendwie schon an #a.+?#b gedacht, aber dann markiert Notepad++ zu viel.

Über Anregungen würde ich mich sehr freuen
 
Ach das ist ja genial.
Jetzt bin ich mit der Suche schon mal genau an der entsprechenden Stelle. Markiert wird jetzt:

#atexttexttexttext
#atexttexttexttēxt
#atexttēxtꝛexttext
#b
texttexttēxttext
#btexttēxttexttext
#btexꝛtexttexttext

Vorher hatte ich mehrere Suchergebnisse. Muss erstmal bei der Abfrage durchsteigen :D
Wie kann ich an der Stelle denn nun irgendetwas einfügen, ohne dass der markierte Teil gleich mit verschwindet? Geht das überhaupt?
 
Zurück
Oben