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

NiwaNobuo niwa @ kobuta.com
2010年 3月 19日 (金) 09:21:04 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 メーリングリストの案内