[PHP-users 13149] Re: 最短一致の置換について
Taku Fukagawa
php-users@php.gr.jp
Sat, 08 Feb 2003 09:39:41 +0900
こんにちは、深川です。
On Sat, 08 Feb 2003 08:37:00 +0900
tonnnura@anet.ne.jp wrote
> 【<!--start-->と<!--end-->の範囲をこれも含めOKに置換】
>
> $text = "<!--start-->あああ<!--end--> <!--start-->hoge<!--end-->";
> $return = ereg_replace("<!--start-->[^(<!--)]+<!--end-->","OK",$text);
> print($return);
>
> 上の例ですと、「OK」が2つ表示されて成功なのですが、
>
> $text = "<!--start-->あ!ああ<!--end--> <!--start-->ho-ge<!--end-->";
>
> とすると、失敗してしまいます。
$return = ereg_replace("<!--start-->.*?<!--end-->","OK",$text);
これだと一致すると思います。
===============================================
Taku Fukagawa <web@jp.org>