За последние 24 часа нас посетили 19953 программиста и 1695 роботов. Сейчас ищут 1492 программиста ...

поиск длинных строчек без пробелов

Тема в разделе "Регулярные выражения", создана пользователем ditto, 11 май 2009.

  1. ditto

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

    С нами с:
    11 май 2009
    Сообщения:
    3
    Симпатии:
    0
    что я делаю не так?

    нужно из текста выдрать все идущие подряд символы больше 50 без пробелов. пишу так:
    PHP:
    1. preg_replace_callback ( '/[^\s]{50,}/is' , function, text );
    проверяю через print_r что нашлось... помимо правильных(!) строчек находятся всякие другие
    типа:
    Array ( [0] => fdfgsdg<br/><br/><br/>
    ) Array ( [0] => dsdsыв<br/><br/><br/>
    ) Array ( [0] => фывфыв<br/><br/><br/>
    )

    Array ( [0] => sdsdds<nr>
    ///""""sdsda )

    * теги в тексте не активные, т.е. после htmlspecialchars
    ** проверяю на денвере, следовательно posix'е
     
  2. Cron

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

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    А чем вам эти строки не правильные? у вас выражение на поиск совокупности 50 и больше не пробельных символов. <br/> ведь не пробельный символ.
     
  3. ditto

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

    С нами с:
    11 май 2009
    Сообщения:
    3
    Симпатии:
    0
    fdfgsdg<br/><br/><br/> - тут всего 22 символа
     
  4. ditto

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

    С нами с:
    11 май 2009
    Сообщения:
    3
    Симпатии:
    0
    я вкурил )

    fdfgsdg<br/><br/><br/> = fdfgsdg&gt;br/&lt;&gt;br/&lt;&gt;br/&lt;