Mailinglisten-Archive |
>ich m=F6chte mit ereg_replace einen text mit xml-tags in html umwandeln: > >xml-beispiel ($xmltext): ><block> >text1 ></block> ><block> >text2 ></block> > >php-code: >echo ereg_replace("<block>((.)*)</block>","<p>\\1</p>",$xmltext); > >Wie kann ich nun ereg_replace veranlassen, dass das erste vorkommen von >"</block>" das ende ist? ereg_replace hab' ich noch nicht ausprobiert, bei preg_replace gibt's einen modifier "ungreedy" im pattern, der daf=FCr sorgt, da=DF nicht die l=E4ngste "matchende" Folge gefunden wird, sondern die k=FCrzeste, au=DFerdem kann man noch angeben, da=DF nur einmal ersetzt werden soll, per Parameter. Vermutlich gibt's sowas bei den eregs auch, ansonsten ist - soweit ich hier lesen durfte - preg schneller, was einen Umstieg motivieren k=F6nnte. --- Thomas Beckmann, Kiel, Germany beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive