ERGÄNZUNG
Die PDF-Datei in eine TXT-Datei umwandeln geht am einfachsten mit
"PDF24" ( https://www.pdf24.org/de/ ): PDF Umwandeln in ... | Format
Text
Die TXT-Datei kann man direkt mit LO öffnen und man muss nur die "hard
returns" umwandeln [2], Schritt [1] entfällt, da keine "soft returns"
enthalten sind.
------ Originalnachricht ------
Von "OoOHWHOoO" <ooohwh...@t-online.de>
An "users@de.libreoffice.org" <users@de.libreoffice.org>
Datum 21.12.2022 10:55:38
Betreff Re: [de-users] Mühsal mit egulären Audrücken
Hallo Ingo,
ich habe jetzt nochmals mit Jürgens Vorschlag getestet und mit einer kleinen Modifikation [3]
("\n\n" anstatt "\n") funktioniert er bestens:
[1] SUCHEN: "\n" ERSETZEN: "@" (falls "soft returns" vorhanden)
[2] SUCHEN: "$" ERSETZEN: "@" (falls "hard returns" vorhanden)
[3] SUCHEN: "@@" ERSETZEN: "\n\n" (Leerzeilen erhalten)
[4] SUCHEN: "@" ERSETZEN: " " (@ aus Text entfernen)
[5] ERGEBNIS: Der Text wird zu Fließtext und die Leerzeilen bleiben erhalten.
Grüße
Hans-Werner ;-))
------ Originalnachricht ------
Von "OoOHWHOoO" <ooohwh...@t-online.de>
An "users@de.libreoffice.org" <users@de.libreoffice.org>
Datum 21.12.2022 10:02:52
Betreff Re: [de-users] Re: [de-users] Re: [de-users] Re: [de-users] Mühsal mit
egulären Audrücken
Hallo Gerhard und Ingo,
soweit ich das überschaue kennt "Suchen und ersetzen" "\p" nicht, zumal "\p"
eine ganz andere Bedeutung hat (s.u.).
"Suchen und ersetzen" findet nur "\n" und "\R", aber nicht "\r".
\n - Match a LINE FEED, \u000A.
\r - Match a CARRIAGE RETURN, \u000D.
\R - Match a new line character, or the sequence CR LF. The new line characters
are \u000a, \u000b, \u000c, \u000d, \u0085, \u2028, \u2029.
"\p" hat eine andere Bedeutung:
\p{UNICODE PROPERTY NAME} - Match any character with the specified Unicode
Property.
Das "¶" ist mit "Suchen" nur über "$" zu finden.
$ - Match at the end of a line. Line terminating characters are \u000a, \u000b,
\u000c, \u000d, \u0085, \u2028, \u2029 and the sequence \u000d \u000a.
https://unicode-org.github.io/icu/userguide/strings/regexp.html#regular-expression-metacharacters
Ich denke, da müsste man mit einem BasicMakro arbeiten, um (gegebenenfalls)
"\r" finden (und ersetzen zu können), aber in diese Richtung habe ich noch
nichts probiert und auch keine Erfahrungswerte ... aber natürlich lasse ich mich da auch
gerne eines Besseren belehren ...
Grüße
Hans-Werner ;-))
------ Originalnachricht ------
Von "Gerhard Weydt" <gerhard.we...@t-online.de>
An users@de.libreoffice.org
Datum 21.12.2022 09:17:17
Betreff [de-users] Re: [de-users] Re: [de-users] Re: [de-users] Mühsal mit
egulären Audrücken
Hallo Ingo,
das ist \p
Gruß
Gerhard
Am 21.12.2022 um 08:55 schrieb Ingo Koll:
Hallo Jürgen,
danke, aber \n ist nicht *¶ *(Zeilenende mit Enter-Taste, "hard return").
Das habe ich in Libre office noch nicht entdeckt.
\n ist das Symbol für "soft return" (der Winkelpfeil nach links ↵).
*
*
Am 21/12/2022 um 00:16 schrieb Jürgen Kirsten:
Hallo Ingo,
ich glaube du wirst ab heute auf MS Word verzichten können :-)
Bitte bei allen Befehlen in Suchen und Ersetzen die "Reguläre
Ausdrücke" Funktion anschalten.
Ich habe die Einträge unten mit S: wie Suchen und E: wie ersetzen
aufgeschrieben. Die Einträge jeweils zwischen den Hochkommas. Diese
dann natürlich nicht mitverwenden.
Nachdem du schnell wie in Word auch schon deine zusätzlichen Zeilen
eingefügt hast:
1.) S: '\n' E: '@' Alles ersetzen >> Hiermit werden alle Line Break
(Shift + Enter) Absätze in @ umgewandelt. Wenn du keine hast dann
kannst du das natürlich weglassen.
2.) S: '$' E: '@' Alle ersetzen >> Hiermit werden alle festen
Zeilenumbrüche in @ verwandelt.
3.) S: '@@' E:'\n' Alle ersetzen >> Doppelte Zeilenumbrüche in einen
ersetzt
4.) S: '@" E: ' ' Alle ersetzen >> Einfache Zeilenumbrüche in
Leerzeichen verwandelt.
Das sollte es gewesen sein.
Falls du das @ Zeichen in deinem Text verwendest, dann musst du einen
anderen Platzhalter verwenden.
Für Tabellen gibt es eine spezielle Umwandeln Option im Menü unter
Tabelle - Umwandeln - Text in Tabelle / Tabelle in Text
Dort kannst du dein Trennzeichen also zum Beispiel den Tabstop eingeben.
Ich hoffe du kommst hiermit zurecht. Falls nicht dann bitte nochmals
melden.
-- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
-- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
-- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy