Frage zu preg_...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment

    Working...
    X