PHP preg_replace BBCode

Hallo,

$str = preg_replace(’#[color="?(.)"?](.)[/color]#isU’, “<span style=“color: $1”>$2”, $str);

wie schaffe ich es am wenn ein dssdfsdfdsf string übergeben, dass die " entfernt werden?

ich glaube ich habs:

Also der Wildcard ist dort net so toll… so wäre auch
color="""""""""""""""""""“safsafs”""" gültig^^
besser wäre sowas [size=85](wenn Anführungszeichen optional sind, sonst ohne ?)[/size]:

[quote=“White-Tiger”]Also der Wildcard ist dort net so toll… so wäre auch
color="""""""""""""""""""“safsafs”""" gültig^^
besser wäre sowas [size=85](wenn Anführungszeichen optional sind, sonst ohne ?)[/size]:

Na, der Wildcard ist doch egal. Einfach vor dem bearbeiten mit preg_replace durch htmlspecialchars schicken, das muss sowieso sein, um jeden HTML-Input auszufiltern.

?
Sry aber iwie kann ich dir net folgen bzw. verstehe net was du meinst^^
Nach wie vor ist der Wildcard Müll außer man möchte das von mir bereits genannte.
Bei BBC aber eher unerwünscht und auch sonst nicht sinnig :wink:

Stimmt auch wieder :wink: Ich hatte irgendwie den Regex falsch verstanden, keine Ahnung warum.