За последние 24 часа нас посетили 53487 программистов и 1765 роботов. Сейчас ищут 1545 программистов ...

Проблема с пробелами

Тема в разделе "PHP для новичков", создана пользователем AviOn, 27 фев 2008.

  1. AviOn

    AviOn Активный пользователь

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Ребята помогите плиз.
    делаю поиск для свего сайта .. что не очень важно...

    Важно то что достаю нужные слова, вирезаю все теги, остается только текст - вот тут и проблема, остаються пробелы и очень много. Я пробывал и так и сяк - ничего у меня не получается....

    Даже использовал замену двойных пробелов:
    PHP:
    1. $good = ereg_eplace("[ ]+", " ", $good);
    Что не очень помогло...

    Кто знает как можна вырезать все ненужные пробелы - прошу вашей помощи.
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    $txt = preg_replace('/[ ]+/',' ',$txt);
     
  3. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. /\s+/
    или
    Код (Text):
    1. / +/
    если нужен только пробел.
     
  4. AviOn

    AviOn Активный пользователь

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Sergey89 Спасибо,
    PHP:
    1. /\s+/
    помогло....
     
  5. MAXiDROM

    MAXiDROM Активный пользователь

    С нами с:
    15 фев 2008
    Сообщения:
    34
    Симпатии:
    0
    мож не в тему, но.

    /[ ]+/ -- ето он ищет все пробелы в $text, т.е. / / отвечает за поиск в тексте
     
  6. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Он ищет и заменяет (preg_replace).
    это ограничители в PCRE.