Mailinglisten-Archive |
Hallo zwiskle,: > Ich versuche wiki-like ein paar Formatierungen über "Steuersequesnzen" > zu machen. > > $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... ) > > versteh ich nicht ganz... > Mach ich was falsch ? > Besser als Kore Nordmann kann man es kaum ausdrücken. Der Text ist zwar in englischer Sprache, aber ließ es durch und versuch es zu verstehen! Dann weißt Du, warum Du auf dem Holzweg bist ... http://kore-nordmann.de/blog/do_NOT_parse_using_regexp.html Gruß Norman
php::bar PHP Wiki - Listenarchive