Ahoj,
potrebuji v chemickych vzorcich zapsanych ve tvaru PbAl_3_(PO_4_)(PO_3_OH)(OH)_6_ nahradit par podtrzitek okolo cisla tagy <sub></sub> s prislusnym cislem uvnitr. Konkretne tedy PbAl_3_ prevezt na PbAl<sub>3</sub>.
Nedari se me ...
Konstrukce
$chemie_reg = Ereg_Replace("_[^_(.*)]_", "<sub>\\1</sub>", $chemie);
ke ktere jsem se dopracoval sice temer dela to co chci jenze mi mezi tagy neprenese hodnotu z retezce ale vypise jen \1. Podle toho co jsem vycetl na netu by se mel misto te 1 vlozit retezec, ktery zastupuje hvezdicka.
Konkretne to vypada takhkle:
PbAl_3_(PO_4_)(PO_3_OH)(OH)_6_
po prevodu v html:
PbAl<sub>\1</sub>(PO<sub>\1</sub>)(PO<sub>\1</sub>OH)(OH)<sub>\1</sub>
Pokud se najde nejaka dobra duse, prosim o konkretni ukazku kodu.
Diky.