Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » RegEx = preg_replace [Problem] Antworten
RegEx = preg_replace [Problem]

progrookie
Fachidiot


Beiträge: 120


Hallöchen Leute,

ich bin seit einer Woche am herumprobieren, aber ich komme trotz Google auch nicht so richtig weiter:
Ich möchte aus einem vorhandenen String nur die URL extrahieren.

Code bisher:
1:
$string = preg_replace ("#<img.*src='(.*)'.*>#Uie", "<img src='gui_action/photo.png' class='img'><a href=\"\\1\" target=\"_blank\">\\1</a>", $string);


Jetzt kommt aber leider diese Fehlermeldung:
Parse error: parse error, unexpected '<'

Fatal error: preg_replace(): Failed evaluating code: <img src='gui_action/photo.png' class='img'><a href="http://zeeb.at/oops/Pic123.jpg" target="_blank">http://zeeb.at/oops/Pic123</a> in


Anhand des "Output" würde ich behaupten das die RegEx gegriffen hat. Ich verstehe allerdings nicht, warum es jetzt zu diesem Fehler kommt.


Für Hilfestellungen bedanke ich mich schon mal voraus.

---

Diese Nachricht wurde geändert von: progrookie
  Profil   E-Mail   Website   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


wie waere es mal damit die spitzen klammer zu escapen?

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Und das e als PCRE-Modifier muss raus!

---

  Profil   Website   Editieren   Zitieren

progrookie
Fachidiot


Beiträge: 120


Vielen Dank für die Tipps.

das escapen und das weglassen des "e" - PCRE-Modifier haben mir geholfen...


Danke *freu wie doof*

---

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben