Hello,
Erst mal danke für dein ausführliche Antwort. Habe das nun nach deinem Rezept eingebaut aber ich komme trotztdem nicht in die if Bedingung. Habe jetzt geschrieben:
$read = "TEST\gaga:";
if (preg_match('/[1]+\[a-z]+:/', trim($read))){
echo $read;
}
>
> Dies sollte doch eigentlich funktionieren? Was mache ich den noch immer falsch?
Hast Du für $read wirklich 'TEST\gaga:' in Doublequotes benutzt, oder steht da vielleicht etwas anderes in Deinem Testscript?
Der Backslash hat auch bei PHP eine besondere Bedeutung:
<http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double>
Wenn Du Deinen Teststring also mittels Doublequotes begrenzt im Script, dann musst Du den Backslash sinnvollerweise auch escapeen. Mit "\g" wird aber PHP nichts anfangen können. Schau Dir aber trotzdem mal an, was dabei herauskommt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>
A-Z ↩︎