Удалить табуляцию

Тема в разделе "Регулярные выражения", создана пользователем Parviz555, 27 ноя 2011.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Parviz555

    Parviz555

    Регистр.:
    29 янв 2009
    Сообщения:
    160
    Симпатии:
    38
    В HTML коде текст выглядит так:

    <meta property="og:description" content="Очень смешное видео :)

    Смотреть всем!" />

    Использую nl2br, получается так:

    <meta property="og:description" content="Очень смешное видео :)<br />
    <br />
    Смотреть всем!" />

    Как убрать табуляцию и абзацы, чтобы получилось в 1 строку:

    <meta property="og:description" content="Очень смешное видео :) Смотреть всем!" />
     
  2. sir_Jack

    sir_Jack Создатель

    Регистр.:
    9 авг 2009
    Сообщения:
    16
    Симпатии:
    0
    Не совсем понятен вопрос...
    <br /> - это тэг новой строки
    в тексте есть спец управляющий символ новой строки - \r\n или просто \n
    Вам надо просто открыть ваш файл и заменить в нужных местах символы перевода строки на пустую строку...

    Это можно сделать любым скриптовым языком или прямо в блокноте (Правка - Заменить)
     
  3. krivov

    krivov Постоялец

    Регистр.:
    24 дек 2007
    Сообщения:
    142
    Симпатии:
    19
    nl2br - заменяет \r\n на <br>
    тебе же надо
    $string=str_replace("\r\n","",$string);
     
  4. thoth777

    thoth777

    Регистр.:
    28 ноя 2008
    Сообщения:
    314
    Симпатии:
    98
    $string=preg_replace("#[\r\n\s]+#s"," ",$string);
    я бы так сделал, например.
     
  5. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    453
    thoth777, так пробелы все удалятся, лучше уже так:
    $string=preg_replace("#[\r\n]+#s"," ",$string);
     
Статус темы:
Закрыта.