[PHP-users 13151] Re: 最短一致の置換について

LastTom php-users@php.gr.jp
Sat, 08 Feb 2003 13:46:25 +0900


松川です。

> $text = "<!--start-->あああ<!--end--> <!--start-->hoge<!--end-->";
> $return = ereg_replace("<!--start-->[^(<!--)]+<!--end-->","OK",$text);
> print($return);

eregでは+? *? 等は使えない? ので、とりあえずpregを使う。

preg_replace("'<!--start-->.+?<!--end-->'s","OK",$text);

Tsutomu Matsukawa
lasttom@hera.eonet.ne.jp