丹羽信夫です。 <?php ereg('^(.*)x(.*)','axbxc',$temp); echo $temp[1]; ?> で期待しているのはaだけ表示されることなんですが・・・・ axbになります。 eregで最初に見つかったxまでを取得する方法がわかりません。 (本当は、m番目のxからn番目のxまでを切り出すには?が解決できれば いちばんうれしいですが、とりあえず最初のxまでを切り出したいのです) なお、'axbxc'の部分は、テスト用に設定しただけで 本来は、何が来るかわかりません。xがいくつ現れるかもわかりません。 'axxbxxxxxcdddeaxg'とかかもしれません。