• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

[PHP] RegEx für Links

Slashwalker

Winterbanana
Registriert
15.05.06
Beiträge
2.213
Hallo ATler,
ich hab mal wieder ein Problem mit einer RegEx. Ich möchte aus Texten alle Links auslesen. Bisher habe ich das mit dieser RegEx gemacht:
Code:
(((https?:|ftp:|gopher:)\/\/)|(www\.|ftp\.))[-[:alnum:]\?%,\.\/&##!;@:=\+~_]+[A-Za-z0-9\/]

Das funktioniert soweit auch. Allerdings habe ich jetzt einige Links, die etwas seltsam aufgebaut sind und die daher nicht gefunden werden:
Code:
result.php?Lfzxpset>Efbui,Dbc,Gps,Dvujf'f>btl<58<2<2<51:27::5<3<<6737<<0e0tfbsdi0q0joufsdptnpt0ynm0epnbjomboefs0joum0e3s0gfg0qpqdbu0w30dnWkbIS{Z3i2eIpvZ39>'qpt>5'tfbsdi`uzqf>sfmbufe'enybsht>'jqvb`je>48b9:39eb:g2935db:b39ee:fd546:6d

RegEx war noch nie mein Ding, krieg das irgendwie nicht gebacken...
 
Ich bekomme die ganzen ' und " nicht so escaped, das es ein zusammenhängender String ist :(