Anonymní profil jjjosef – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil jjjosef – Programujte.comAnonymní profil jjjosef – Programujte.com

 

Příspěvky odeslané z IP adresy 90.176.214.–

jjjosef
Regulární výrazy › reg vyraz - nahrada paru pod…
22. 7. 2012   #160441

dve lomitka a cely druhy vyraz v uvozovkach mam v mem dotazu na zacatku ... "<sub>\\1</sub>"

pokud se zaridim dle druhe rady - tedy druhy vyraz v jednoduchych uvozovkach a jen jedno lomitko pred jednickou

$chemie_reg = Ereg_Replace("_[^_(.*)]_", '<sub>\1</sub>', $chemie);

tak je vysledkem opet paskvil a misto hodnot mezi podtrziky se za ne vsude dosadi lomitko s jednickou

z Cu_2_PO_4_(OH) vznikne paskvil Cu\1PO\1(OH)

Napis sem prosim cely funkcni vyraz tak jak to zkousis u sebe ... Potrebuji to udelat v php, netestujes to na necem jinem?

Diky.

jjjosef
Regulární výrazy › reg vyraz - nahrada paru pod…
22. 7. 2012   #160426

#3 jistr
Pokud jsi to myslel takhle:

$chemie_reg = Eregi_Replace("_[^_(.*)]_", '<sub>\\1</sub>', $chemie);

tak to nefunguje, vysledkem je prevod napriklad

Cu_2_Cl(OH)_3_

na

Cu<sub>\1</sub>Cl(OH)<sub>\1</sub>

jjjosef
Regulární výrazy › reg vyraz - nahrada paru pod…
22. 7. 2012   #160412

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.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý