Frage zu preg_...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zu preg_...

    Ich habe mal eine Frage und zwar
    kann ich mit

    PHP-Code:
    preg_match_all("!<a.*?href=\"([^\"]*)\"[^>]*>(.*?)</a>!",$content,$ergebnisse); 
    alles was sich zwischen <a href=" hier " > befindet aus $content in $ergebnisse speichern und mit

    PHP-Code:
    foreach ($ergebnisse[1] as $link)
    {
       echo 
    $link;

    ausgeben.

    Wäre es jetzt auch möglich, dass man was von der Ausgabe ersetzen bzw.ganz entfernen kann?

    Also z.B. wäre die Ausgabe: http://testurl.com/lalilu/bla.html
    und nach dem ersetzen/entfernen: http://url.com/lalilu/bla.html

    Ich habe es mit preg_replace() und str_replace versucht aber das funktioniert leider nicht.

    Gibt es da eine Möglichkeit?

  • #2
    Nee, ersetzen oder entfernen ist in PHP nicht möglich. :wall:

    Natürlich. Du hast die funktion doch schon genannt.

    wenn es dir nur ums ersetzen von "test" durch "" geht, dann halt
    PHP-Code:
    echo str_replace('test','',$link); 
    bei komplizierteren suchmustern eben mit preg_replace

    Kommentar

    Lädt...
    X