Hallo,
kann mir jemand sagen, wie ich in einer Zeichenkette alle <br /> innerhalb eines <pre>...</pre> Bereiches entfernen kann? Das Problem ist, dass in der Zeichenkette mehrere <pre>...</pre> Bereiche vorkommen können.
Das hier hat mir jemand gemailt, haut aber irgendwie nicht so recht hin ($text ist die vorliegende Zeichenkette):
if(preg_match_all("/((<pre>).+?(</pre>))/is",$text,$matches)){
foreach($matches[1] as $match) {
$clean = preg_replace("/(<br>\n|<br />\n)/i", "\n", $match);
$text= str_replace($match, $clean, $text);
}
}
Danke
Turok