Hallo

Am Dienstag 16 August 2011 schrieb el_gra...@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+h...@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

Antwort per Email an