[PHP-users 35059] Re: eregの使い方

五日市 itsukaichi @ ivysystem.co.jp
2010年 3月 19日 (金) 09:04:19 JST


五日市です。

最初のパターンを、「任意の文字列」ではなく、
「x以外の任意の文字列」にすればいいのではないでしょうか?

  ereg('^([^x]*)x(.*)','axbxc',$temp);
  
  

> 丹羽信夫です。
>
><?php
>	ereg('^(.*)x(.*)','axbxc',$temp);
>	echo $temp[1];
>?>
>
>で期待しているのはaだけ表示されることなんですが・・・・
>axbになります。
>
>eregで最初に見つかったxまでを取得する方法がわかりません。
>(本当は、m番目のxからn番目のxまでを切り出すには?が解決できれば
>いちばんうれしいですが、とりあえず最初のxまでを切り出したいのです)
>
>なお、'axbxc'の部分は、テスト用に設定しただけで
>本来は、何が来るかわかりません。xがいくつ現れるかもわかりません。
>'axxbxxxxxcdddeaxg'とかかもしれません。
>_______________________________________________
>PHP-users mailing list  PHP-users @ php.gr.jphttp://ml.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://oldwww.php.gr.jp/php/novice.php3
>

-----------------------------------------------------------
アイビーシステム株式会社
 システム開発グループ
 五日市 崇 <itsukaichi @ ivysystem.co.jp>
 TEL:011-271-7117
 FAX:011-271-0550
-----------------------------------------------------------




PHP-users メーリングリストの案内