Einzelnen Beitrag anzeigen

Teekeks

Registriert seit: 19. Okt 2008
Ort: Dresden
765 Beiträge
 
FreePascal / Lazarus
 
#6

AW: [php] Mehrere Strings ersetzen schlägt fehl

  Alt 7. Nov 2010, 14:42
OK, ich habe jetzt herausgefunden dass das ? eine besondere Rolle bei regex einnimmt, Jedoch stellen sich mir 2 Fragen:

Wie bekomme ich das hin dass der das ? als normales Zeichen wertet?
Und es muss ja nicht einmal unbedingt ein ? im Link vorkommen, wie behandelt man dass dann?

Edit:
Das funktioniert jetzt:
PHP-Quellcode:
   //für asd?dsa
   $line= preg_replace("/\[url=(.*)\?(.*)\]/U", "<a href=\"\\1?\\2\">", $line);
   //für asd
   $line= preg_replace("/\[url=(.*)\]/U", "<a href=\"\\1\">", $line);
Peter
"Div by zero Error" oder auch: "Es geht auch ohne Signatur!".

Geändert von Teekeks ( 7. Nov 2010 um 15:11 Uhr)
  Mit Zitat antworten Zitat