FreaX: Regulärer ausdruch grefit nicht?!

Beitrag lesen

Hallo,

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);

Ich versteh das ganze wirklich nicht... Eigentlich will ich nur Geshi miteinbauen...

Nebenbei, wenn ich via GET auf daten zugreife wo vorher z.b. stand:
echo "aaaa";
kommt bei mir da
echo \"aaaa\";

Ich könnt mir das schon zurechtschneiden, aber kann man dies vieleicht gleich verhindern? bzw warum passiert das?

Also danke schonmal
L.g.