🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Ersetzung von Seitenreichweiten
Ersetzung von Seitenreichweiten
Hallo liebes LibreOffice Forum,
ich editiere regelmäßig Artikel für eine wissenschaftliche Zeitschrift, in der eben oft zitiert wird. Der Chefeditor wünscht, dass die Seitenangaben dieser Zitate nicht durch einen normalen Bindestrich getrennt werden (4-8) sondern durch ein etwas längeres en-dash (4–8) (ALT-code 0150).
Also zur Frage: Gibt es eine Möglichkeit, mithilfe regulärer Ausdrücke mit der Suchen&Ersetzen Funktion zwei beliebige Zahlen von 0-9, die durch einen Bindestrich verbunden sind, zu suchen und durch dieselben Zahlen mit einem en-dash verbunden zu ersetzen?
Bisher scheitert es an dem "dieselben", denn die Suche kriege ich schon gut hin: "[:digit:]-[:digit:]", "[0123456789]-[0123456789]" und "[0-9]-[0-9]" liefern alle die gesuchten Zitate mit Seitenangaben. Wenn ich sowas aber bei Ersetzen eingebe, fügt LibreOffice wirklich z.B. "[:digit:]–[:digit:]" als Text ein.
Gibt es da eine elegante Lösung?
Vielen Dank im Voraus!
ich editiere regelmäßig Artikel für eine wissenschaftliche Zeitschrift, in der eben oft zitiert wird. Der Chefeditor wünscht, dass die Seitenangaben dieser Zitate nicht durch einen normalen Bindestrich getrennt werden (4-8) sondern durch ein etwas längeres en-dash (4–8) (ALT-code 0150).
Also zur Frage: Gibt es eine Möglichkeit, mithilfe regulärer Ausdrücke mit der Suchen&Ersetzen Funktion zwei beliebige Zahlen von 0-9, die durch einen Bindestrich verbunden sind, zu suchen und durch dieselben Zahlen mit einem en-dash verbunden zu ersetzen?
Bisher scheitert es an dem "dieselben", denn die Suche kriege ich schon gut hin: "[:digit:]-[:digit:]", "[0123456789]-[0123456789]" und "[0-9]-[0-9]" liefern alle die gesuchten Zitate mit Seitenangaben. Wenn ich sowas aber bei Ersetzen eingebe, fügt LibreOffice wirklich z.B. "[:digit:]–[:digit:]" als Text ein.
Gibt es da eine elegante Lösung?
Vielen Dank im Voraus!
-
- * LO-Experte *
- Beiträge: 3344
- Registriert: Fr 3. Mär 2017, 17:12
Re: Ersetzung von Seitenreichweiten
Hallo,
hast du schon probiert die Zeichen direkt in die entsprechenden Felder einzufügen?
Suchen: - (U+002d)
Ersetzen: – (U+2013)
hast du schon probiert die Zeichen direkt in die entsprechenden Felder einzufügen?
Suchen: - (U+002d)
Ersetzen: – (U+2013)
Zuletzt geändert von Mondblatt24 am Mi 4. Sep 2024, 14:27, insgesamt 1-mal geändert.
Win 11 (x64) ▪ LO 25.2.5.1 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
- miesepeter
- * LO-Experte *
- Beiträge: 2140
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Ersetzung von Seitenreichweiten
Ja, aber dein Ansatz ist hierzu nicht brauchbar.
Info: https://help.libreoffice.org/latest/de/ ... 00001.html
Erläuterung:
Wenn du neben einem Zeichen die Tastenkombination ALT + C drückst, so erscheint der Unicode Hexadezimalcode für das Zeichen. Nochmals gedrückt verwandelst du den Code zurück ins Zeichen.
In der SUCHEN-Eingabe kann man z. B. für einen Bindestrich eingeben: \u002d und wird dann einen oder viele finden. Beim Ersetzen hilft das nicht, dort kannst du über die Zwischenablage den n-Dash (Halbgeviertstrich; Gedankenstrich) einfügen.
Du bekommst die Zahlenwerte für diese Zeichen auch bei der Übersicht Einfügen | Sonderzeichen heraus. Wenn du in der Suche dash eingibst, dann werden en-Dash und em-Dash angezeigt; beim Anwählen erscheint auch deren jeweiliger Hexcode.
Einfacher als hier beschrieben geht's natürlich mit @Mondblatts Anleitung!
Re: Ersetzung von Seitenreichweiten
Dein Suchbegriff muss lauten:
Dies findet jeweils eine Ziffer, gefolgt von einem Minuszeichen, gefolgt von einer Ziffer.
Dein Ersatzbegriff muss lauten:
wobei das "X" hier für dein gewünschtes Unicode-Zeichen steht (u+2013)
Die Klammern um die [:digit:] bewirken, dass du die geklammerten Werte im Ersatzbegriff als $1 und $2 ansprechen und übernehmen kannst.
Code: Alles auswählen
([:digit:])-([:digit:])
Dein Ersatzbegriff muss lauten:
Code: Alles auswählen
$1X$2
Die Klammern um die [:digit:] bewirken, dass du die geklammerten Werte im Ersatzbegriff als $1 und $2 ansprechen und übernehmen kannst.
- miesepeter
- * LO-Experte *
- Beiträge: 2140
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Ersetzung von Seitenreichweiten
@juribel
Gute Lösung, hatte in meiner Antwort nur auf das Ersetzen von "Bindestrich" zu "Gedankenstrich" geachtet. Kam der Aufgabenstellung daher nur teilweise nahe.
Gute Lösung, hatte in meiner Antwort nur auf das Ersetzen von "Bindestrich" zu "Gedankenstrich" geachtet. Kam der Aufgabenstellung daher nur teilweise nahe.

Re: Ersetzung von Seitenreichweiten
Super, das funktioniert genau so wie erhofft! Danke Juribel! Hast mir meine Arbeit grad ein ganzes Stück leichter gemacht.juribel hat geschrieben: ↑Mi 4. Sep 2024, 13:37Dein Suchbegriff muss lauten:Dies findet jeweils eine Ziffer, gefolgt von einem Minuszeichen, gefolgt von einer Ziffer.Code: Alles auswählen
([:digit:])-([:digit:])
Dein Ersatzbegriff muss lauten:wobei das "X" hier für dein gewünschtes Unicode-Zeichen steht (u+2013)Code: Alles auswählen
$1X$2
Die Klammern um die [:digit:] bewirken, dass du die geklammerten Werte im Ersatzbegriff als $1 und $2 ansprechen und übernehmen kannst.

Re: Ersetzung von Seitenreichweiten
Na das freut einen doch! Nichts zu danken.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.