Im Prinzip ja, aber....
Fein, das wollte ich hören ... :-)
Was mich etwas irritiert, sind die NOT's. Das mag ja bei grossen Suchmaschinen mit ein paar mille Eintraegen ja noch einen Sinn ergeben. Aber hier? IMHO verkompliziert das nur das Skript (sprich Laufzeit). Ich kann halt hierfuer den Sinn und Zweck nicht erkennen, darum wuerde mich mal ein konkretes Anwendungsbeispiel interessieren, wo der Nutzen zu tragen kommt.
Naja, vielleicht "+webserver -apache" für jemanden, der nach einer Alternative sucht ... (unrealistisches Beispiel :-)
Oder "+browser -netscape -explorer", um Exoten zu finden ...
Der Punkt ist: Es kostet einfach nichts, und es hilft manchmal. Der Parser ist ohnehin rasend schnell (die paar Bytes sind leicht auszuwerten), und der Matcher wird durch *nicht* angegebene NOTs auch nicht langsamer. Durch *angegebene* NOTs wird er ebenfalls nur geringfügig langsamer: Nach Frank Schönmanns Verbesserungsvorschlag sind viele NOTs genauso schnell auswertbar wir ein einziger (!) AND-Term ...