Andy: negativer ausdruck für preg_match

Beitrag lesen

Hallo!

gerne würde ich in einem string einen ausdruck ersetzen lassen unter der bedingung, dass er sich nicht zwischen 2 bestimmten anderen ausdrücken befindet.
als einfaches beispiel:
$str="abc (def) geh";
==[Ersetzen von "e" mit "E", wenn nicht zwischen ( und )]==>
$neuer_string=$str="abc (def) gEh";
und nicht so:
$falscher_neuer_string=$str="abc (dEf) gEh";

Ich verweise da gern immer auf ein ähnliches Problem von mir </archiv/2004/3/74622/#m430378>.

Auf deinen Fall umgestrickt müsstest du statt nach <textarea> und </textarea> zu splitten, nach ( und ) splitten. Der "<input..."- Vergleich fällt weg!

Hoffe damit geholfen zu haben.

Ciao,
Andy