[PHP-users 30243] Re: ファイルから指定した文字列の中間を切り抜くには??

M.Terao mayo @ b-gets.ddo.jp
2006年 9月 5日 (火) 14:44:31 JST


寺尾です。

ごめんなさい。間違えてましたね。

$birth = mb_ereg_replace(".*★(.*)★.*","\\1",$data);
で一応取れますが、これだとおかしいので、
mb_ereg("★(.*)★",$data,$birth);
echo $birth[1];
かな


> 寺尾です。
> 
> 一行ずつ読み込んで、
> 正規表現使うのが一番簡単なんじゃないかな?
> 
> $fp = fopen("test.txt",r);
> while(!feof($fp)){
>   $data = fgets($fp,256);
>   $birth = mb_ereg_replace("★(.*)★","\\1",$data);
>   if($birth){
>     echo $birth
>   }
>   unset($birth);
> }
> fclose($fp);
> 
> かなり適当ですがこれで一応取れないかな?





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