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

UNO Shintaro php-users@php.gr.jp
Fri, 07 Feb 2003 23:57:40 +0900


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

$return = ereg_replace("a[^ac]+c","",$text);
とか。

-- 
UNO Shintaro, 宇野 信太郎
mailto:uno@venus.dti.ne.jp
http://www.venus.dti.ne.jp/~uno/