[PHP-users 21124]Re: ファイル読込後の正規表現による判定について

Takuo Kobayashi asuka @ h5.dion.ne.jp
2004年 4月 4日 (日) 18:35:19 JST


> 
> 正規表現の「/^\n/」を「/\n/」と行うとマッチ関数なのに空行でない
> 行までラインが引かれてしまいます。

「空行」は改行が2つ以上続いてるヤツで、 \n だとすべての改行にマッチしま
す。


$data = file_get_contents("t.txt");
$data = preg_replace('/(\r\n|\n|\r){3,}/', "\n<hr>", $data);
$data = str_replace("\n", "<br>\n", $data);
echo $data;


こんなのとか…。

- ahiru
 http://moephp.org/



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