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.weydt@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+unsubscribe@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+unsubscribe@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