phpbar.de logo

Mailinglisten-Archive

[php] seltsames ereg_replace verhalten...

[php] seltsames ereg_replace verhalten...

Norman Markgraf norman at sefiroth.de
Mon Okt 22 10:55:58 CEST 2007


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