[PHP-users 35058] eregの使い方

NiwaNobuo niwa @ kobuta.com
2010年 3月 19日 (金) 01:03:05 JST


 丹羽信夫です。

<?php
	ereg('^(.*)x(.*)','axbxc',$temp);
	echo $temp[1];
?>

で期待しているのはaだけ表示されることなんですが・・・・
axbになります。

eregで最初に見つかったxまでを取得する方法がわかりません。
(本当は、m番目のxからn番目のxまでを切り出すには?が解決できれば
いちばんうれしいですが、とりあえず最初のxまでを切り出したいのです)

なお、'axbxc'の部分は、テスト用に設定しただけで
本来は、何が来るかわかりません。xがいくつ現れるかもわかりません。
'axxbxxxxxcdddeaxg'とかかもしれません。


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