Till: Link replacen

Hi,

ich brauche Hilfe bei meinem Code. Ich möchte gerne einen Link in einer Html Datei ersetzen. Also beispielsweise
<a href="example.html">Linktext</a>.

So nun habe ich aber nur die Link Adresse aber der Linktext des Links soll mit geändert also replaced werden obwohl ich den ja gar nicht kenne.

Hoffe ihr könnt mir weiterhelfen bin voll ratlos xD
Grüße

  1. preg_peplace ist hier sicher ein guter Ansatz.

    Finde:
    <a href=" wörtlich
    gefolgt von deiner bekannten ressource
    gefolgt von "> wörtlich
    gefolgt von einer unbekannten, beliebigen Zeichenkette
    bis zum unmittelbar nächsten auftreten von </a> wörtlich

    Ersetze durch:
    <a href="
    neuer Link
    ">
    neuer Linktext
    </a>

    1. Genau, so hab ich das zuerst auch gemacht.
      Aber was passiert wenn der link zb. noch ein onclick event drin hat (was ich natürlich nicht weiß).

      1. Genau, so hab ich das zuerst auch gemacht.

        Sagtest du aber nicht.

        Aber was passiert wenn der link zb. noch ein onclick event drin hat (was ich natürlich nicht weiß).

        Davon war zu Beginn auch nie die Rede - dann wirds schwieriger und Reguläre Ausdrücke werden zunehmend unhandhabbar:

        <a
        beliebige Zeichenkette
        bis zum Auftreten von href="
        " gefolgt von optionaler belieber Zeichenkette bis zum Auftreten von >

        ...

        Aber was passiert, wenn nun jemand href=" http://example.com" schreibt anstatt href="http://example.com"?

        Das wird schnell kompliziert, da sind natürlich andere Lösungen einfacher.