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