いわきりです 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