Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


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.