Hallo
Am Dienstag 16 August 2011 schrieb El_Grande@kaffeeschluerfer.com:
Hi & Grüße vom LibreOffice-Betatest ;-)
Habe Windows XP (mit allen aktuellen Updates) und LibreOffice 3.4.2 /
OOO340m1 (Build:203).
RegEx sind RegEx
Mein Problem mit dem Writer:
Suche ich mit den regulären Ausdrücken nach irgendetwas, geht das
fast immer gut - bis auf die Suche nach einem Begriff, der am
Wortende steht. In der Hilfedatei findet sich dazu der Eintrag
("Liste der regulären Ausdrücke"):
\> - Findet den Suchbegriff nur, wenn er am Wortende steht. Zum
Beispiel liefert der Suchbegriff "buch>" das Wort "Lesebuch", nicht
aber "Buchdeckel.
Der Backslash ist das sogenannte Zitierzeichen (ein Metazeichen), dh es
hebt eine eventuelle Sonderbedeutung, im Rahmen der RegEx, des
nachfolgenden Zeichens auf.
Bei mir funktioniert keines der folgenden Argumente:
\xxx>
hier wird das erste x zitiert, nur dann interessant, wenn x eine
Sonderbedeutung hätte, was es nicht hat
\>xxx
hier wird das Zeichen vor "\>" gefunden, da dort nix ist, naja
xxx>
Das sucht nach dem Muster "xxx>" und sonst nix, würde also zB in der
folgenden Zeichenkette was finden "Flexxx>en"
xxx
wie zuvor, nur umgedreht.
Nimm den Ausdruck wörtlich: das heißt dein Muster ist
xxx\>
Das findet alle Dreifach-Xe an einem Wortende, also zB Fexxx
^^^ das hier
wird markiert
Das Argument "\<xxx" für die Suche nach einem Begriff am Wortanfang
funktioniert hingegen problemlos.
Ist ja auch richtig aufgebaut. Die Zeichenkett "\<" bezeichnet den
Wortanfang, die Kette "\>" das Wortende.
Bug oder DAU? Bitte um freundliche Ratschläge!
Na wenn du schon fragst: DAU :-)
Wenn's dich tröstet: RegEx sind eine ziemlich heftiges Thema, wenn man
damit aber umgehen kann, ein richtig (richtig!) mächtiges Werkzeug.
Als Einstieg (quasi zum anfixen):
http://de.wikipedia.org/wiki/Regex#Syntax
--
Mit freundlichen Grüßen
Matthias Müller
(Benutzer #439779 im Linux-Counter http://counter.li.org)
PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-
Nachrichten!
--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.