Regulerni vyrazy v PHP

Chci v textu ($text) nahradit znacky [nazev_promenne] obsahem promenne $nazev_promenne, nevite nekdo, jak na to?

Zatim se mi podarilo pouze nahradit [nazev_promenne] -> nazev_promenne:

eregi_replace("(\[)([a-z]+)(\])", "\\2", $text);
Co takhle (typuju)

eregi_replace("(\[)([a-z]+)(\])", "\$\\2", $text);

Na co to potřebuješ?
$JmenoPromene=eregi_replace("(\[)([a-z]+)(\])", "\\2", $text); // udela ti "jmeno_promene"

$$JmenoPromene // pouzije promenou toho jmena.. :) takze $jmeno_promene

.
.

tedy aspon doufam ze to tak je.. kdyztak koukni na: http://www.php.net/manual/cs/language.variables.variable.php