Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#1

[PHP] Regulärer Ausdruck zum Filtern eines Hyperlinks

  Alt 15. Jan 2007, 09:36
Hallo. Folgende Situation: ich habe einen Text mit Autoren- und URL-Infos, der wie folgt aussieht
Zitat:
Das aktuelle Thema ist %style% %version% von %author%
Ja, ist von K2, dem WordPress-Thema. Es gibt eine Funktion, die daraus den passenden Text macht, der dann im Footer angezeigt wird. Jetzt möchte ich aber den Hyperlink zum Stylesheet entfernen, wenn als URL "NA" (not available) angegeben wird. Da man den Text auch beliebig umstellen könnte, sind die einzigen Konstanten also das <a>-Tag samt Inhalt, und das "href"-Attribut.

Wie müsste der reguläre Ausdruck zum Filtern aussehen? Sicher irgendwie
Code:
/\<a ??? href=\"NA\" ???\>(.*?)\<\/a\>/
Den Inhalt des <a>-Tags habe ich als (.*?) angegeben, damit ich ihn später für die Konvertierung nutzen kann (aus dem Link soll ein simples <span>Inhalt</span> werden). Bessere Ideen sind gern willkommen.

Und die Fragezeichen sind mein eigentliches Problem. Sie stehen für die Leerzeichen oder anderen Attribute, die sich vor und/oder hinter dem "href"-Attribut befinden könnten. Hat da jemand eine Idee?
  Mit Zitat antworten Zitat