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

Masaaki Matsuyama masakun @ lily.ocn.ne.jp
2010年 3月 19日 (金) 10:07:21 JST


まつやまです。

要するに最短一致ですよね。

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

でいいと思ったんだけど、
REG_BADRPTのWarninigが出ます(PHP4.4)。
eregはPHP5.3で非推奨だし、preg_matchの方が早いです。

preg_match("/^(.*?)x(.*?)/",'axbxc',$temp);
echo $temp[1];

こっちなら問題なし。

ちなみに、

mb_ereg("^(.*?)x(.*?)",'axbxc',$temp);
echo $temp[1];

でもWarningなしでした。

-- 
松山雅明 <masakun @ lily.ocn.ne.jp>





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