Seite 1 von 1

Leere Absätze löschen?

Verfasst: Mo, 04.06.2007 13:14
von Udo
Ich möchte leere Absätze löschen. Versuchte es mit Suchen und ersetzen und ^$ als regulärem Ausdruck. Writer findet die leeren Absätze nicht.
Woran kann das liegen?
Udo

Verfasst: Mo, 04.06.2007 13:53
von Karolus
Hallo Udo

Entweder hast du keine leeren Absätze, oder die Option 'regulärer Ausdruck' nicht eingeschaltet.

Gruß Karo

Verfasst: Mo, 04.06.2007 14:17
von Udo
Doch, ich habe definitiv leere Absätze und habe das Hakerl für reguläre Ausdrücke gesetzt. Habe damit vorher schon andere Operationen erfolgreich durchgeführt, z.B. Ziffern am Absatzanfang entfernt.

Udo

Verfasst: Mo, 04.06.2007 14:52
von Udo
Der Fehler tritt bei mir in einer Datei auf, in die ich Text aus einer Unicode-Datei kopiert habe. In einer neu erstellten "normalen" nicht.
Den Unicode brauche ich wegen slawischen Zeichen und den Umlauten.

Wie kann ich trotzdem die leeren Absätze löschen?

Ich habe übrigens V2.2.1 in Debian Linux.

Udo

Verfasst: Mo, 04.06.2007 14:54
von Eia
Wenn Du unter Extras/Autokorrektur die Option "Leere Absätze entfernen" aktivierst und dann "Format – AutoFormat – Anwenden" durchführst, müsste es auch funktionieren.
Aber vielleicht liegt es an etwas anderem und die Absätze sind doch nicht leer? Leerzeichen oder so? Wenn Du das ^ weglässt und nur nach $ suchst, findet das Programm dann die Absätze?

mfG

Verfasst: Mo, 04.06.2007 17:07
von Udo
"Leere Absätze entfernen" ist aktiviert. Der Befehl "Autoformat anwenden" löschte die leeren Absätze nicht.
$ findet die Absatzenden und ^ fand die Absatzanfänge.
Nur ^$ findet nichts. $$ auch nicht. \n auch nichts.
Im Writer wird in den leeren Zeilen nichts außer dem Absatzzeichen angezeigt.

Udo

Verfasst: Mo, 04.06.2007 17:55
von Karolus
Hallo Udo

Probier mal den RegEx:
[:cntrl:]?
im Suchfeld, steht für 'nicht druckbares Zeichen'

Gruß Karo

Verfasst: Mo, 04.06.2007 21:09
von Udo
da springt er auf jedes Absatzende

Udo

Verfasst: Mo, 04.06.2007 21:21
von Udo
vor jedem Absatzende scheint ein unsichtbares Zeichen zu sein. Wenn ich ein neues einfüge, dann davor jedoch nicht.
Wie kann ich die wohl wegbringen?

Udo

Verfasst: Mo, 04.06.2007 23:32
von manese
Hallo Udo,
probier es mal mit ^.$
(Zeilenanfang, beliebiges Zeichen, Zeilenende)!

Wenn das alles nicht läuft, müsstest du die Datei einmal entzippen,
damit wir hinter dein Geheimzeichen kommen:
  • Datei kopieren
    Kopierte Datei umbenennen: aus .odt mach .zip
    Den dabei entstehenden ZIP-Ordner öffnen.
    Die Datei content.xml in einen anderen Ordner kopieren
    Die Datei content.xml öffnen (geht auch mit OpenOffice)
    Nachsehen, was drinsteht.
Ist ein bisschen aufwändig, aber manchmal geht es nicht anders.

Alles Gute
matthias

Verfasst: Di, 05.06.2007 06:37
von Eia
Vielleicht bekommst Du die Zeichen mit einer Suche "alles außer":
[^a-zA-Z0-9öäüÜÄÖß\.;,\:\-\?! ] und kannst sie so entfernen?
(.,-,?,: sind mit einem \ maskiert, da sie als regulärere Ausdruck sonst falsch ausgewertet werden)

Und dann gibt es in der Autokorrektur noch die Option "Zusammenfassen einzeiliger Absätze ab...%", vielleicht hilft das ja
mfG

Verfasst: Di, 05.06.2007 08:46
von Karolus
Hallo Udo

Das 'nicht druckbare Zeichen' scheint OOo ja dann zu finden, hast du auch mal versucht es zu ersetzen durch: 'nichts' im Wortsinn ?

Gruß Karo

Verfasst: Di, 05.06.2007 11:52
von Udo
Habe im Hex-Editor nachgeschaut. Da ist nichts, nur hex '0A'