[PHP-users 31449] Re: 空白行の削除について

papa pahoo papa @ pahoo.org
2007年 2月 13日 (火) 13:10:27 JST


ちさっち様

パパぱふぅです。

> $contents = ereg_replace("/^[\r\n]+/","",$html);

これだと行末文字にはマッチしないので(ereg系の正規表現ではスラッシュは不
要では?)、一気に置換するのは難しいかと思われます。
$htmlから1行ずつ返すユーザー関数 my_gets を用意できれば、
下記のようにするのが無難かと。

$contents = "";
while (($str = my_gets($html)) != FALSE) {
    if (! preg_match("/^$/", $str))    $contents .= $str;
}
echo $contents;

preg_replace とマルチライン修飾子 'm' などを使って、一気に置換する方法は
ないでしょうか?>ALL

==========================
  パパぱふぅ
  http://www.pahoo.org/
==========================



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