Mein GREP [[:word:]]+?(?=\sI) erfasst wie gewünscht genau das letzte Worte vor "Leerschlag-Groß-i". Hättet Ihr’s auch so gemacht? Gäbe es auch einen Weg über ein Positives Lookbehind, bezogen z.B. auf den letzten Wortbeginn vor "Leerschlag-Groß-i"? Grüße, Jochen
Danke! »Vorteil« des Posix war, dass er mir eher einfiel als das Wortzeichen :( Das positive Lookbehind frage ich nach, weil ich noch nicht verstehe, warum es nicht funktioniert: Es geht doch was Nicht-Relatives voraus! Z.B. ein Wortbeginn. Ich habe es nur nicht geschafft, es dann auf den letzten Wortbeginn vor der Zeichenfolge zu beschränken. Der GREP schien stattdessen alle Wortbeginne zu sehen. Grüße, Jochen
(Dieser Beitrag wurde von Jochen Uebel am 2. Mär 2010, 19:56 geändert)
Ich verstehe deine Fragestellung in Bezug auf den pos. Lookbehind nicht. Du suchst ein Wort, wenn nachher " I" folgt. Wie soll das mit einem pos. Lookbehind formuliert werden? Oder suchst du einen Wortbeginn? Wenn vorher was kommt? Welches ist dein GREP, der mit einem pos. Lookbehind alle Wortbeginne findet?
ich hatte mir das so gedacht: Suche alle Zeichen, die einem Wortbeginn folgen (Lookbehind), vorausgesetzt, ihnen folgt unmittelbar " I" (Lookahead). Damit wurde der allererste Wortbeginn des Absatzes gefunden: denn allen nachfolgenden Zeichen folgt ja " I". Was ich gesucht hatte, war aber ein Weg, den allerletzten Wortbeginn unmittelbar vor " I" zu finden. Später fand ich dann das Korn Posix … ;)