Come faccio a colorare un testo compreso tra doppi apici (o apici singoli) ???

io ho fatto qualcosa del genere ($value č una linea di testo)

$value = preg_replace("[.]*\"[.]*\"[.]*", "[.]*\"<span class=\"stringae\">[.]*</span>\"[.]*",$value);

ma sembra non funzionare

descrivo il modo con cui l'ho fatto
[.]* = ogni carattere 0 o + occorrenze (qualsiasi cosa prima dei doppi apici)
\" = segno di doppi apici (apertura)
[.]* = ogni carattere 0 o + occorrenze (stringa tra doppi apici)
\" = segno di doppi apici (chiusura)
[.]* = qualsiasi carattere (dopo doppi apici di chiusura)

la stringa da sostituire č uguale ma ci ho messo una <span> per colorare il testo


Help.