PHP extrahiert Link von einem Tag [duplizieren]

9

Ich verwende PHP und habe Zeichenfolge mit Inhalt =

<a href="www.something.com">Click here</a>

Ich muss alles loswerden außer "www.something.com" Ich nehme an, dies kann mit regulären Ausdrücken geschehen. Jede Hilfe wird geschätzt! Danke

    
5et 15.06.2011, 23:42
quelle

5 Antworten

35

Dies ist sehr einfach mit SimpleXML:

%Vor%     
mfonda 15.06.2011, 23:55
quelle
14

Geben Sie einen Wirbel:

%Vor%

Ergebnis: www.something.com

Aktualisiert: Jetzt muss der Anführungsstil angepasst werden, indem der folgende Kommentar adressiert wird.

    
Tails 15.06.2011 23:52
quelle
2

Ich würde folgenden Code dafür vorschlagen:

%Vor%

AUSGABE

%Vor%

Dies wird sich sowohl um das einfache Zitat ' als auch das doppelte Zitat " im href-Link kümmern.

    
anubhava 15.06.2011 23:59
quelle
2

Da Sie Ihre Frage wahrscheinlich nicht so einfach meinten, ist dies genau das, wonach Sie fragen:

%Vor%

$href ist:

%Vor%

Als regulärer Ausdruck kann es wie folgt ausgedrückt werden:

%Vor%

Ist das hilfreich?

    
hakre 15.06.2011 23:46
quelle
1

Wenn angenommen wird, dass IMMER das Format der Variablen ist, sollte der folgende Trick ausreichen. Wenn der Inhalt kein Link ist, funktioniert dies nicht. Im Wesentlichen sucht es nach Daten, die in zwei Zitaten enthalten sind.

%Vor%     
John Poulin 15.06.2011 23:53
quelle

Tags und Links