Eregi_Replace

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. lidi pls prosim o pomoc nasleduji kod: <?php $text = " sdfsd dfg fg ZOBRAZ vysledek k zobrazeni/ZobRaz dsfsd"; $z = Eregi_Replace("(zobraz)(.*)(/zobraz)", "\\2", $text); echo $z;//vypíše "Nazdar ty programátore" ?> by mel vypsat " vysledek k zobrazeni" jenze vypise " sdfsd dfg fg ZOBRAZ vysledek k zobrazeni/ZobRaz dsfsd" kdybych odstranil ten text pred a za "zobrazit" tak by to fachalo v poho. problem je ale v tom, ze vyhledam vzdy z delsiho textu a tak mi ten script vypise vsechno pls pomozte, uz mi z toho celkem hrabe
  2. Zkus tohle: <?php $text = " sdfsd dfg fg ZOBRAZ vysledek k zobrazeni/ZobRaz dsfsd"; eregi("zobraz(.*)/zobraz", $text, $eregs); echo $eregs[1]; ?> Problém s ereg_replace je v tom, že se pokouší nahradit část řetězce, která pasuje na onem RE. "(zobraz)(.*)(/zobraz)" se ale určitě nehodí na " sdfsd dfg fg ". Takže proto.
  3. ne, zobrazi " sdfsd dfg fg vysledek k zobrazeni dsfsd" a to celkem pochopitelne.. pokud ne, tak nenajde vzorek, ktery ma vymenit. Podivej se do manualu, jestli na wz je to skutecne podporovane. Pak mozna zkus jinou fci jak eregi_replace, trepa proste preg_replace....
  4. mockrat dekuju

← Zpět na všechna témata