PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: String-Platzhalter wie * oder %


Kinman
2004-10-17, 18:18:11
Hi, ich möchte folgendes in PHP umsetzen
[color=#FF0000] --> <SPAN STYLE="color: #FF0000;">

Soweit kein problem
[COLOR= --> <SPAN STYLE="color: #

aber das letze ] --> ;"> ist ein problem, da es mehrere ] gibt.

Daher such ich nach einen Platzhalter bzw. wildcards damit ich nach
[COLOR=******] suchen kann. Gibt es so etwas?

btw. ich verwende str_replace()
Danke, mfg Kinman

Kinman
2004-10-17, 19:49:55
OK, ich hab das Problem anders gelöst...

mfg Kinman

clm[k1]
2004-10-18, 16:42:44
Wäre nett wenn du hinschreiben würdest wie - falls es auch andere interessiert.
anyway, ich habs so gelöst:

$str = preg_replace("/\[color=(\#[0-9A-F]{6}|[a-z]+)\]/si", "<span style=\"color:\\1\">", $str);


gruß
clm[k1]