Hallo WauWau,
Es findet zwar mehr als 1en buchstaben, der kleines a bis kleines z ist, aber ^(hallo) geht so net. Gehen würde da afaik [^(hallo)], ich würde aber (?!hallo) empfehlen (müsste afaik auch gehn).
wohin kommt denn dann das [^(hallo)] bzw. (?!hallo) ?
Also, sagen wir es mal so: Du meinst, du willst einen String vollständig ersetzten, wenn er nur Buchstaben enthält und _nicht_ "hallo" lautet? Dann würde ich das folgende machen:
// $str = dein string
if($str != "hallo" && preg_match("/([a-zA-Z]+)/i", $str)) {
$str = "neuer String";
}müsste afaik gehen.
wenns so leicht wäre... ;-) Nein, das geht natürlich nicht, da ich ne recht komplexe Zuweisung diverser regexps machen muss und mein Beispiel nur ein winziger Auszug daraus ist.
Gruss,
Oliver