Hallo
Am Dienstag 16 August 2011 schrieb [email protected]:
> 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 [email protected]
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