steckl: Regex

Beitrag lesen

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