Wie kann ich Sonderzeichen in LibreOffice / OpenOffice Writer suchen und ersetzen?

34987
kokbira

Ich liebe LibreOffice / OpenOffice, aber einige Aufgaben, die im Titel dieser Frage erwähnt werden, können nicht ausgeführt werden, um Sonderzeichen in Writer zu suchen und zu ersetzen. Weiß jemand, wie das geht?

Dies kann mit MS Word durchgeführt werden (beispielsweise nach der Absatzmarke "^ p" suchen und durch eine Tabellierung "^ t" ersetzen).

Dies kann auch in Notepad ++ durchgeführt werden (in diesem Beispiel "\ n" und "\ t").

Obwohl es in Writer die Option "reguläre Ausdrücke" gibt, kann ich nicht nach Sonderzeichen damit suchen - ich muss immer Text in MS Word / Notepad ++ kopieren, einfügen, was ich will, und in Writer kopieren + einfügen. .

Edit # 1 : Für das Tabulationszeichen funktioniert es bei der Suche nach \ t.

Was ist mit Absatzmarken oder Zeilenumbrüchen? Es scheint nicht so zu sein. Ich habe schon versucht \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...

Edit # 2 : Fast gelöst durch @ Linker3000, aber was ist mit Absatzmarken ?

14
Das $ -Zeichen sucht nach einer Absatzmarke, ersetzt diese jedoch nicht durch eine. vor 12 Jahren 2

3 Antworten auf die Frage

8
Linker3000

Sie können reguläre Ausdrücke sicherlich in LibreOffice 3.4 verwenden, da ich es gerade ausprobiert habe:

enter image description here

Es gibt eine ausführlichere Liste dessen, was hier verwendet werden kann und was nicht:

http://help.libreoffice.org/Common/List_of_Regular_Expressions

Bearbeiten: Hier finden Sie einige Kommentare zum Umgang mit Absatzmarken:

http://www.oooninja.com/2007/12/example-regular-expressions-for-writer.html

aber was ist mit Absätzen, Zeilenumbrüchen ...? kokbira vor 13 Jahren 0
Versuchen Sie die Regex-Ausdrücke wie \ n Linker3000 vor 13 Jahren 0
Mit Tabulationsmarkenfunktionen, aber Absatz- oder Zeilenumbrüchen nicht. Ich habe schon versucht \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ... kokbira vor 13 Jahren 0
http://help.libreoffice.org/Common/List_of_Regular_Expressions Linker3000 vor 13 Jahren 0
Das heißt, es ist nicht möglich, eine einzelne Suche nach Absatzmarken durchzuführen :( Sie können
mit "\ n" nach Zeilenumbrüchen "shift + enter" (oder a in html) suchen. Sie können nach einem Text am Anfang eines Absatzes suchen wie "^ thing" sucht nach einem Text "thing", der sich am Anfang eines Absatzes befindet. Aber Absatzmarkierung nein! :( Denken Sie daran: Ich habe einen langen Text und möchte alle Vorkommen von "zwei Eingaben" ändern ( nicht "shift-enter") mit "one enter" (nicht "shift-enter"). Wie wird das gemacht? In MS Word wird nur "^ p ^ p" durch "^ p" ersetzt. kokbira vor 13 Jahren 0
+1 zur Lösung aller anderen Probleme als der Suche nach Absatzmarken :) Bitte fügen Sie den Link in die Antwort ein. kokbira vor 13 Jahren 0
"Du bist nicht böse", Linker3000, also gebe ich dir die beste Antwort. Obwohl ich weiterhin keine Suche nach doppelten Absatzmarken durchführen kann, um sie durch einzelne Absatzmarken zu ersetzen (in MS Word von "^ p ^ p" bis "^ p"), ​​kann ich jetzt nach leeren Absätzen suchen und sie durch nichts ersetzen ( in OpenOffice von "^ $" bis "") die gleichen Ergebnisse erzeugen. kokbira vor 13 Jahren 0
2
Adobe

Noch besser (meiner Meinung nach), es mit AltSearch zu tun. Siehe diesen Beitrag . In der Benutzeroberfläche von AltSearch finden Sie leicht Codes, alle nicht druckbaren Zeichen und vieles mehr.

Gibt es einen offiziellen Download-Link? Wie benutze ich es? kokbira vor 11 Jahren 0
Anscheinend wurde der Name in [Alternativer Dialog Find & Replace for Writer] (http://extensions.libreoffice.org/extension-center/alternative-dialog-find-replace-for-writer) umbenannt. Vor einigen Jahren habe ich reguläre Expressons in `~ / .config / libreoffice / 3 / user / config / AltSearchScript.txt` (ich bin unter Linux) programmiert - dann würde ich ihnen Hotkeys mit AltSearch GUI zuweisen. Ich habe auf diese Weise etliche Texttransformationen codiert. Was genau brauchst du? Adobe vor 11 Jahren 0
Nur ein effektiver Weg, Tabulierungszeichen durch Absatzmarken zu ersetzen und umgekehrt ... Ich verwende das zum Beispiel, um einige Daten, die in Zeilen organisiert sind, in Tabellenkalkulationen umzuwandeln. Derzeit verwende ich mehr als eine Anwendung, wenn ich Libre Office / Open Office verwende. Mit MS Office ist es so einfach - auf Word: 1) alle ^ p ^ p durch ^ l ersetzen, 2) alle ^ p durch ^ t ersetzen, 3) alle ^ l durch ^ p ersetzen, 4) ctrl + a, ctrl + c; In Excel: 1) Strg + V ... kokbira vor 11 Jahren 0
Ich würde vorschlagen, Beispieldaten zu posten: wie es nach `Ctrl-v` aussieht. Dann wie Sie sein möchten - nach der Transformation. Ich bin mir sicher, dass es mit altsearch möglich ist. Möglicherweise ist es auch mit LibreOffice-Standardfindung und -ersetzung möglich. Bitte stellen Sie eine Frage und geben Sie hier einen Link an. Adobe vor 11 Jahren 0
0
astangl

Versuchen Sie diese Erweiterung: Alternativer Dialog Find & Replace for Writer

Fügen Sie bitte ein bisschen Detail hinzu. vonbrand vor 11 Jahren 1
Ich habe diese Erweiterung installiert, aber wie benutzt man sie? kokbira vor 11 Jahren 0
Hmmm ... der gleiche Vorschlag wie bei @Adobe? kokbira vor 11 Jahren 0