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

Youichi Iwakiri php-users@php.gr.jp
Sat, 08 Feb 2003 14:12:05 +0900


いわきりです

tonnnura@anet.ne.jp wrote in <3E43AB3A.927F50C9@moredq.com> :
>'abc hoge aec'という文字列を、aをcで囲まれた範囲内で置換し、
>結果を「 hoge 」にしたいのですが、
>$text = "abc hoge abc";
>$return = ereg_replace("a.+c","",$text);
>print($return);
>とすると 最初のaと最後のcに一致してすべて消えてしまいます。
>こういった場合、どうすれば良いのでしょうか?

mb_ereg_replace()を使う。
もしくは、
php.iniで
mbstring.func_overload = 4
を指定する。

#mbstringモジュールが使える事が前提ですが

-- 
Youichi Iwakiri