Hi,
$msg = eregi_replace("[color=(.*)](.*)[/color]",'<span style="color:\1;">\2</span>',$msg);
wie kann ich den eregi_replace befehl anpassen das es auch funktioniert wenn mehrere color tags festgelegt werden?
Was der Befehl genau macht weiß ich nicht, aber jedenfalls sind deine Regulären Ausdrücke gierig.
(.*) sucht den längst möglichen Treffer, während (.*?) den kürztmöglichen (also den, den du willst) sucht.
mfG,
steckl