Suchen und Ersetzen mit Variablen

  • Hallo zusammen,

    ich habe viel Text in Form einer SQL Datenbank. Darin sind Forenbeiträge in Form von HTML. Und diese HTML-Codes möchte ich jetzt in BB-Codes für ein neues Forum umändern.

    Zum Beispiel sind darin Links enthalten.
    Beispiel: <a href="http://www.example.com">Hier noch ein Link-Text</a>

    Und dieses würde ich gern in [URL ='http://www.example. com']Hier noch ein Link-Text[/URL] umändern.

    Natürlich sind die Links und der Link-Text in verschiedenen Ausführungen vorhanden.


    Nun meine Frage: Gibt es da eine Methode, wie ich diese Codes in einem Editor möglichst ohne viel Stress ersetzen kann?


    Besten Dank im Voraus.

    Einmal editiert, zuletzt von Arne Drews (22. Januar 2019 um 09:53) aus folgendem Grund: MOD: URL ersetzt zu example.com

    • Offizieller Beitrag

    RegularExpressions, in dem Beispiel Deiner Links könnte das so aussehen:

    PHP
    $sHTML = '<a href="www.example.com">Hier noch ein Link-Text</a>';
    $sBBCode = preg_replace( '/\<a\s+href="([^']+)"\>([^<]+)\<\/a\>/iu', '[url='$1']$2[/url]', $sHTML );


    Ungetestet, aber wenn Du mit der RegEx inkl. Modifiern rumspielst, sollte das funktionieren.