Tom: Regulärer Ausdruck

Beitrag lesen

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  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>  
  


  1. A-Z ↩︎