preg_replace -- удалить пустые строки

Name

Новичок
preg_replace -- удалить пустые строки

После обработки файла через template
HTML получаеться "рваный",

Как бы отфоматировать, удалить все пустые строки.
 

Yuriy_S

-=PHP-Club=-
ты чем его парсишь?
Не нада никаких регулярных выражений!
Используй str_replace() при парсинге!
 

Name

Новичок
<tr bgcolor="#C0C0C0"><td>
Компания
</td></tr>
<tr><td>



ser

</td></tr>

str_replace() все в одну строчку засовывает.
 

Name

Новичок
thanks.
А одним никак не обойтись?
А чтоб табуляцию не удалять?

А почему вот так не работает ^\t (все что начинаеться с табуляции)
 

woland

Guest
>str_replace() все в одну строчку засовывает.
Неправда.
 

woland

Guest
>Правда.
Что ты имеешь ввиду?
str_replace может разбить текст хоть на десять строк:

$text=str_replace("<br>","


",$text);
 

woland

Guest
>Как бы отфоматировать, удалить все пустые строки.
Конкретно, для твоего вопроса:

$text=str_replace("

","",$text);
 

Андрей М.

Guest
$content="текст";
function filter($x){
return !(trim($x)=="");
}
print "<xmp>";
$content=implode("\n",array_filter(explode("\n",$content),"filter"));
print $content;
 
Сверху