Hey Jan!
Ich bin kann zwar kein PHP, aber Perl und ich glaube die regulären Ausdrücke sind da ziemlich ähnlich.
Ich dachte an [^test], aber der tut es nicht...
Erstmal so allgemein der Vorschlag: Mach doch einfach die umgekehrte Suche. Prüfe ob im Wort der Ausdruck test enthalten ist und negiere das Ergebnis.
In Perl sieht das so aus
if( $wort !~ /test/ )
{
print "$wort enthät nicht das Wort 'test'";
}
Schönen Abend
~ Thilo