>
> 正規表現の「/^\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/