dedlfix: Regulärer ausdruch grefit nicht?!

Beitrag lesen

Hi!

ich hab ein Problem und zwar habe ich einen regulären ausdruck, im ganzen so:
$bb = preg_replace('/\[code]+).*\](.*)\[\/code\]/', '<span id="$1">$2</span>', $bb);

Allerdings grefit das so nicht, der code darüber der genau so aussieht schon:
$bb = preg_replace('/\[color=([^ ]+).*\](.*)\[\/color\]/', '<span style="color:$1;">$2</span>', $bb);

Was genau soll er denn greifen?

Hmm greift halt nicht, bekomme am ende immer noch die [code] blöcke angezeigt, und überall anders wird mein pseudo bb richtig ersetzt.

Nochmal: Worauf genau soll der Ausdruck greifen? Bitte gib ein oder mehrere Beispieldaten an. Und: Welche Aufgabe hat deiner Meinung nach das + und die schließende Klanmmer danach?

Lo!