>'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/