Hallo Oliver,
ich habe folgendes Problem mit regexp:
Ich möchte einen String dann ersetzen, wenn nur Buchstaben enthält, nicht aber "hallo" lautet. Versuche mit
[a-z]+^(hallo)
bringt dir nen syntaxfehler. 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).
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.
WauWau
--
ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
E-Mail WauWau: mailto:selfforum.wauwau@spameater.org
ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
E-Mail WauWau: mailto:selfforum.wauwau@spameater.org