Ist es möglich, mit regulären Ausdrücken bestimmte Buchstabenfolgen auszuschliessen, zum Beispiel die Suche nach der Zeichenkette "ist", wobei vornean NICHT die Wortfolge "Intern" (--> Internist soll dann NICHT gefunden werden) nciht zugelassen ist?
Jupp dat is möglich. Deine Freunde sind das ^ (Dach) und [n]
Das Dach ^ hat besondere bedeutung.
Der Ausdruck /^ICH/ z.B. passt auf alle Strings, bei denen das Wort ICH am anfang steht jedoch nicht in mitte.
Neben Anfang ist natürlich auch Ende interesant.
Der Ausdruck /BIN$/ passt auf alle Strings die mit BIN enden.
Mit /^ICH BIN$/ findest genau die strings mit "ICH BIN"
. <<< ein beliebiges Zeichen (bis auf Newline \n)
[] <<< zeigt angegebene Zeichen bzw: Bereiche
z.B. [1-3] zeigt die Zahlen 1, 2 und 3
[^] <<< als erstes Zeichen negiert es die Auswahl
z.B. [^1-3] alle Zeichen bis auf die Zahlen 1, 2 und 3
in Deinem falle also /.[^ist]/ *zeigt alles bis auf die welche "ist" enthalten. (ausgenommen Newline \n)
mfg
~DRAGON~