PHP - RegExp, ersetzen von HTML-Kommentaren

Benutzer-621

abgemeldet
20 April 2006
744
64
Moin,
möcht gerne bevor HTML ausgegeben wird alle Kommentare entfernen, nur gehts bei unten angegebenen Code nicht sobald ein Kommentar aus mehreren Zeilen besteht. Was muss/darf/kann/soll ich ändern, weil habs aktuell wie bei zweitem Code :ugly::doh:.

PHP:
preg_replace('/<!--(.*)-->/', '', $str);

PHP:
$str = str_replace("\n", $prStr, $str);
$str = preg_replace('/<!--(.*)-->/', '', $str);
$str = str_replace($prStr, "\n", $str);
 
s als Modifier angeben. Außerdem solltest du das .* ungierig machen, sonst frisst er dir das ganze HTML-Dokument leer :ugly:
Code:
[FONT=Courier New][COLOR=#000000][COLOR=#0000bb]$str[/COLOR] [COLOR=SeaGreen]=[/COLOR] [/COLOR][/FONT][FONT=Courier New][COLOR=#000000][COLOR=#0000bb]preg_replace[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'/<!--(.*[B][COLOR=DarkOrchid]?[/COLOR][/B])-->/[COLOR=DarkOrchid][B]s[/B][/COLOR]'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]''[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]$str[/COLOR][COLOR=#007700]);[/COLOR][/COLOR][/FONT]
 
Ich bin mir nich ganz sicher ob das klappt (lange nix mehr mit RegEx gemacht) aber wie schauts aus, wenn du mit dem Modifier m verwendest?