Seite 1 von 1

Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Do 22. Jun 2023, 15:25
von D-APP
Liebe Expertinnen und Experten,

wie lautet in LOW der reguläre Ausdruck für einen einfachen Zeilenumbruch? findet nur Zeilenumbrüche, die mit Shift + Enter erzeugt worden sind.

Ich danke Euch für Eure Hilfe :-)

Grüße D-App

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Do 22. Jun 2023, 16:06
von Mondblatt24

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Do 22. Jun 2023, 18:24
von juribel
Moin,

was meinst du denn mit "einfacher Zeilenumbruch"? Meines Erachtens erzeugt Shift+Enter einen solchen. Enter erzeugt einen neuen Absatz, Strg+Enter eine neue Seite. Stellen, an denen LibreOffice die Zeilen von sich aus wegen der Fensterbreite umbricht, sind keine Zeilenumbrüche, die kann man m. E. auch nicht finden.

Grüsse, Juribel

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Fr 23. Jun 2023, 07:34
von Wanderer
D-APP hat geschrieben:
Do 22. Jun 2023, 15:25
... findet nur Zeilenumbrüche, die mit Shift + Enter erzeugt worden sind.
...
Soviel ich weiss ist das prinzipbedingt nicht möglich. Reguläre Ausdrücke bzw. Treffer sind auf einen Absatz beschränkt und das Absatzzeichen wird zwar angezeigt, ist aber nicht "wirklich" Teil des Textes.

Es gibt eine Erweiterung AltSearch (?), die man in solchen Fällen nutzen kann.

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Fr 23. Jun 2023, 10:47
von miesepeter
Wanderer hat geschrieben:
Fr 23. Jun 2023, 07:34
Es gibt eine Erweiterung AltSearch (?), die man in solchen Fällen nutzen kann.
AltSearch.oxt

Die Erweiterung arbeitet meist (!) zuverlässig, lässt manchmal den ersten Treffer aus. Für Spezialfälle von SUCHEN&ERSETZEN oft die einzige Rettung... ;)
.
AltSearch_Zeilenumbruch.png
AltSearch_Zeilenumbruch.png (15.08 KiB) 4272 mal betrachtet
.
D-APP hat geschrieben:
Do 22. Jun 2023, 15:25
wie lautet in LOW der reguläre Ausdruck für einen einfachen Zeilenumbruch? findet nur Zeilenumbrüche, die mit Shift + Enter erzeugt worden sind.
Ich kenne kein Mittel für LO Writer, um "einfache Zeilenumbrüche" zu erkennen. Dies hängt ja vom verwendeten Font und auch entsprechenden Einstellungen für Zeichen und Absatz zusammen.

Du kannst in einem Editor (z.B. Notepad++) auch Absätze im Zeilenumbruch darstellen lassen. Das hängt dann von der Fenstergröße (bzw. -breite) ab.

Kannst du einen Grund nennen, wieso du die "einfachen Zeilenumbrüche" benötigst? Vielleicht könnte für deinen Fall eine dicktengleiche Schrift helfen (Vermutung!!!). - Ciao

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Fr 23. Jun 2023, 13:45
von juribel
Der ursprüngliche Poster hat sich immer noch nicht dazu geäussert, welche Art von Zeilenumbrüchen er eigentlich meint.

"Harte" Umbrüche (Absatzzeichen) und "weiche" Umbrüche (Shift+Return) kann man natürlich auch mit den Bordmitteln von Writer finden, da muss man Alt-Search gar nicht bemühen. Siehe die zuvor erwähnte Liste der regulären Ausdrücke.

Zeilenumbrüche, die Writer selber macht wegen des gewählten Fonts oder der Fensterbreite, sind keine Umbrüche, sondern nur im Zuge der optischen Darstellung sichtbar. Sie haben im Text keinerlei Entsprechung und lassen sich deswegen auch nicht finden. Auch nicht mit Alt-Search.

Die einzige Ausnahme macht da die Ende-Taste, die tatsächlich an das Ende der jeweiligen Zeile führt. Vielleicht würde ja ein Makro weiterhelfen, aber da wäre ich raus.

Suchen und Ersetzen beruht ja ausserdem darauf, dass Writer die Fundstelle markieren kann. An einem rein optischen Zeilenende gibt es aber nichts zu markieren.

Grüsse, juribel

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Fr 23. Jun 2023, 14:47
von mikele
Hallo,
"Harte" Umbrüche (Absatzzeichen)
Diese kann man nur "finden" indem man nach einem Absatzende sucht. Man kann es aber nicht durch z. B. einen Tabulator oder so ersetzen. In dem Sinne gibt es keinen regulären Ausdruck dafür.

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Fr 23. Jun 2023, 16:09
von juribel
Wie kommst du darauf?

Benutze den eingebauten Suchen-Ersetzen Dialog. Aktiviere "Reguläre Ausdrücke", suche nach "$" und ersetze es durch "\t". Hab es gerade ausprobiert, es funktioniert wie erwartet.

Re: Regulärer Ausdruck für einen Zeilenumbruch

Verfasst: Fr 23. Jun 2023, 18:43
von mikele
Hallo,
@juribel: stimmt - danke, wieder was gelernt (wobei mir so ist, als wenn es in früheren Versionen so noch nicht funktionierte ...)