phpbar.de logo

Mailinglisten-Archive

[php] preg_replace: Zeilenwechsel werden nicht erfasst

[php] preg_replace: Zeilenwechsel werden nicht erfasst

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Sam Nov 4 08:58:26 CET 2006


Hallo Simon,

Am Samstag, 4. November 2006 08:55 schrieb Lutz Zetzsche:
> Noch etwas unelegant, aber das würde für Dein Beispiel schon mal
> funktionieren:
>
> 	$text = preg_replace("`\[code\].+\s*.+\[/code\]`iU", "CODE", $text);
>
> Ich gucke aber noch nach einer besseren Lösung. :-)

und die optimale Lösung scheint mir diese zu sein:

	$text = preg_replace("`\[code\](.|\s)+\[/code\]`iU", "CODE", $text);

Wenn ich mich erinnere, wird mir sicher jemand wiedersprechen. :-)

Viele Grüße
Lutz

php::bar PHP Wiki   -   Listenarchive