Mailinglisten-Archive |
Hallo, zwiskle writes: > $x = ereg_replace('\%b(.*)b\%','<b>\\1</b> ' ,$x); > $x = ereg_replace('\%h(.*)h\%','<h1>\\1</h1> ' ,$x); > > --> aus " %b hallo b% " wird ein "<b>hallo</b>". > > wenn im string nun aber meherere b's vorkommen, > ( " %b hallo b% . %b du b% ") > scheint der ersten ereg_replace die ganz-rechts und ganz-links zu finden > -- es ergibt ein ( " <b> hallo b% . %b du </b> " -- die inneren > steuer-zeichen bleiben über... ) Vielleicht hilft Dir der "Ungreedy" - Modifier "U" http://at2.php.net/manual/de/reference.pcre.pattern.modifiers.php Hab's nicht getestet, wäre aber einen Versuch wert denk' ich mir... vG, Albin -- | Albin Blaschka, Mag.rer.nat. | Etrichstrasse 26, A-5020 Salzburg | * www.albinblaschka.info * www.thinkanimal.info * | - It's hard to live in the mountains, hard but not hopeless!
php::bar PHP Wiki - Listenarchive