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

  • Автор темы Автор темы Name
  • Дата начала Дата начала

Name

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

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

Как бы отфоматировать, удалить все пустые строки.
 
ты чем его парсишь?
Не нада никаких регулярных выражений!
Используй str_replace() при парсинге!
 
<tr bgcolor="#C0C0C0"><td>
Компания
</td></tr>
<tr><td>



ser

</td></tr>

str_replace() все в одну строчку засовывает.
 
thanks.
А одним никак не обойтись?
А чтоб табуляцию не удалять?

А почему вот так не работает ^\t (все что начинаеться с табуляции)
 
>str_replace() все в одну строчку засовывает.
Неправда.
 
>Правда.
Что ты имеешь ввиду?
str_replace может разбить текст хоть на десять строк:

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


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

$text=str_replace("

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