🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Regex: Löschen eines Absatzes

WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
Antworten
desputin
Beiträge: 287
Registriert: Mo 6. Dez 2010, 16:29

Regex: Löschen eines Absatzes

Beitrag von desputin » So 7. Mai 2017, 23:30

Hallo Ihr,

ich habe einen Text, in dem Wörter mit einem "=" getrennt sind und dann immer ein harter Zeilenumbruch folgt.
Ich möchte die = Zeichen löchen und die folgende Zeile nach oben ziehen.

Suchen mit Regex geht schon mal: [=]$
Aber was gebe ich dann bei Ersetzen ein, damit der Absatz nach oben rückt?

Viele Grüße
desputin

mikele
* LO-Experte *
Beiträge: 2047
Registriert: Mo 1. Aug 2011, 20:51

Re: Regex: Löschen eines Absatzes

Beitrag von mikele » Mo 8. Mai 2017, 10:33

Hallo,
ein harter Zeilenumbruch bedeutet \n (anstelle von $)
Also suche nach: =\n
Ersetzen durch: einfach leer lassen
Gruß,
mikele

desputin
Beiträge: 287
Registriert: Mo 6. Dez 2010, 16:29

Re: Regex: Löschen eines Absatzes

Beitrag von desputin » Mi 17. Mai 2017, 09:34

Hallo Mikele,
vielen Dank. Allerdings findet er mit \n nur leere Absätze, aber keine Zeilenumbrüche.... Ich bin mir nicht sicher, was ich falsch mache.
Das =-Zeichen muß in eckige Klammern, oder?

Benutzeravatar
miesepeter
* LO-Experte *
Beiträge: 2273
Registriert: So 19. Dez 2010, 18:16
Wohnort: Bayern

Re: Regex: Löschen eines Absatzes

Beitrag von miesepeter » Do 18. Mai 2017, 07:18

Lade einen Beispieltext hier im Forum hoch. Alles andere ist sicher nur "so ungefähr".
Ciao

desputin
Beiträge: 287
Registriert: Mo 6. Dez 2010, 16:29

Re: Regex: Löschen eines Absatzes

Beitrag von desputin » Do 18. Mai 2017, 15:28

Ok, hier ist der Text im Anhang.
Dateianhänge
beispiel-Dokument-1.odt
(17.1 KiB) 193-mal heruntergeladen

Rocko
* LO-Experte *
Beiträge: 1336
Registriert: Sa 2. Jul 2011, 11:12

Re: Regex: Löschen eines Absatzes

Beitrag von Rocko » Do 18. Mai 2017, 16:57

desputin hat geschrieben:Ok, hier ist der Text im Anhang.
Mit =$ kannst du nicht gleichzeitig nach beidem suchen. Mach also zu erst einen Durchlauf mit der Suche nach = und ersetze es durch Nichts. Im zweiten Durchgang suchst du dann nach den Absatzzeichen mit $ (Regex) und ersetzt sie jeweils durch Nichts oder Leerzeichen je nach Erfordernis.
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen?
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/

desputin
Beiträge: 287
Registriert: Mo 6. Dez 2010, 16:29

Re: Regex: Löschen eines Absatzes

Beitrag von desputin » Do 18. Mai 2017, 17:03

Hallo Rocko, super danke. Das klappt.
Alledings würde ich das = Zeichen lieber so ersetzen, daß der 2. Teil des Wortes in der nächsten Zeile dann direkt nach oben springt und das Wort verbindet. Geht das auch?

Rocko
* LO-Experte *
Beiträge: 1336
Registriert: Sa 2. Jul 2011, 11:12

Re: Regex: Löschen eines Absatzes

Beitrag von Rocko » Do 18. Mai 2017, 17:20

desputin hat geschrieben:Hallo Rocko, super danke. Das klappt.
Alledings würde ich das = Zeichen lieber so ersetzen, daß der 2. Teil des Wortes in der nächsten Zeile dann direkt nach oben springt und das Wort verbindet. Geht das auch?
Ich zitiere mich selbst:
Mit =$ kannst du nicht gleichzeitig nach beidem suchen.
und deshalb auch nicht durch Nichts ersetzen, was deinem Wunsch entsprechen würde. (Eigentlich logisch!)
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen?
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten