Maisaffe
02.10.2005, 20:49
Hi WebDev!
Ich habe hier ein komisches Problem:
Ich möchte Abfragen ob im $text gewissen Zeichen vorhanden sind. Hier im Beispiel soll gefragt werden ob '/../' (..) vorkommt.
$zeichenkette = "abcdef";
$suchmuster = '/../';
if(preg_match($suchmuster, $zeichenkette)){echo "das Suchmuster kommt im Text vor";}
else {echo "kommt nicht im text vor";}
In $zeichenkette kommt .. nicht vor, wie man sieht.
Trotzdem kommt "das Suchmuster kommt im Text vor" als Antwort, warum?
Wie kann ich das vermeiden?
Änder ich .. in $suchmuster in .2. oder sonstigen Wert (der nicht in abcdef beinhaltet ist) kommt die else{} Antwort. So sollte es ja auch sein.
Dennis
Ich habe hier ein komisches Problem:
Ich möchte Abfragen ob im $text gewissen Zeichen vorhanden sind. Hier im Beispiel soll gefragt werden ob '/../' (..) vorkommt.
$zeichenkette = "abcdef";
$suchmuster = '/../';
if(preg_match($suchmuster, $zeichenkette)){echo "das Suchmuster kommt im Text vor";}
else {echo "kommt nicht im text vor";}
In $zeichenkette kommt .. nicht vor, wie man sieht.
Trotzdem kommt "das Suchmuster kommt im Text vor" als Antwort, warum?
Wie kann ich das vermeiden?
Änder ich .. in $suchmuster in .2. oder sonstigen Wert (der nicht in abcdef beinhaltet ist) kommt die else{} Antwort. So sollte es ja auch sein.
Dennis