Mailinglisten-Archive |
Reinhold Jordan wrote: > Hallo, > >> 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 ? > > ich habe zwar keine Lösung greifbar, aber reguläre Ausdrücke sind "hungrig", > das '.*' nimmt also soviel wie möglich. In Deinem Fall sollte es aber so > wenig wie möglich nehmen. Irgendwo hatte ich gelesen, daß sich das abschalten > läßt. Oder Du ersetzt den Ausdruck durch "alles außer b%", aber das könnte > schwierig werden Mit dem einem Fragezeichen lässt sich die Gierigkeit umdrehen. .* ist gierig .*? ist nicht gierig. > > Gruß, Reinhold Yannik
php::bar PHP Wiki - Listenarchive