Hallo & Danke für den Reply, aber das meinte ich nicht. Es geht nicht darum, ob ein String ein bestimmtes Wort überhaupt enthält, sondern es geht um Position und reihenfolge. Ich könnte es auch so beschreiben:
Ich suche z.B. in einem Text Solche Sätze, die mit Wort X beginnen und mit Wort Y enden, aber - zwischen diesen Wörtern - das Wort Z nicht enthalten. Ich weiß, dass ich z.B. mit [^<]* alle Charaktere außer < beschreibe. Genauso würde ich eben alle Charaktere außer einem bestimmten Wort zulassen, aber mit ^lassen sich nur Charaktere, aber nicht Word Boundaries beschreiben.
Ach ja: ich könnte natürlich in zwei Schritten vorgehen: erst die Sätze heraussuchen und dann prüfen, ob das Wort enthalten ist, aber genau das will ich nicht, sondern es soll in einem Schritt geschehen, da ich nur so später auch mit suchen & Ersetzen arbeiten kann.