Hello Yserman,
$string_neu = preg_replace ('!<a.+?</a>!is','',$string_alt);
Das sieht gut aus. Erklär doch bitte noch, was da passieren soll:
' Stringdelimiter
! Delimiter für RegExp, "frei" gewählt, erstes Zeichen zählt
<a normale Zeichen, müssen vorkommen
.+ jedes beliebige Zeichen 1 bis x Mal, normalerweise ohne \n
? warum soll das Zeichen null bis einmal vorkommen und welches?
</a> drei Zeichen, die vorkommen sollen
! Ende des regulären Ausdrucks
i Alles Case insensitive
s der Punkt steht auch für \n
' Stringdelimiter
Wird nun nur das erste Vorkommen des Ausdrucks getauscht, odr werden alle getauscht? Oder braucht man noch ein g?
Wofür steht das Fragezeichen. Regelt das nicht schon der Punkt?
Grüße
Tom