Das Fragezeichen muss hinter dem "Quantifikator" stehen, der "nicht-gierig" gemacht werden soll, also hinter dem *; der Stern bedeutet ja "0 bis unendlich viele".
*? bedeutet dann: 0 bis unendlich viele, aber möglichst wenige.
[^"http://seite.*?"]
Hallo Bio.
Hier mal ein etwas vereinfachtes Beispiel:
-------------------------
aaaaaaaaaaaaa#XXX#aaaaaaaa#YYYY#aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa#ZZZZZ#aaaaaaaaaaaaaaaaaaaaaaaaa
-------------------------
Aus diesen Zeichen (ohne die ----) soll am ende #XXX##YYYY##ZZZZZ# werden.
Mein Regex sieht nun folgendermaßen aus:
[^#.*?#] ersetzen mit nichts.
Die Ausgabe von JEdit ist dann:
Es wurden also auch die Zeichen innerhalb der ## ersetzt.
Hab ich immernoch einen Fehler im Regex?