Удалить строки короче n слов

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

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

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    318
    Симпатии:
    126
    Подскажите по сабжу:alko: Пробовал это намудрить в textpipe, но никак не получается...
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Смотря что словом считать...
    - Для "непробельных" символов
    - До 3-х слов в строке включительно
    Код:
    $newtext = preg_replace('#^(\S+\s+?){1,3}$#m','',$text);
    * пустые строки подчистить..
    Код:
    $newtext = preg_replace( "#\s*?\r?\n\s*?(?=\r\n|\n)#s" , "" , $newtext );
     
    smalllamer нравится это.
  3. MAX_3000

    MAX_3000 Постоялец

    Регистр.:
    11 май 2009
    Сообщения:
    107
    Симпатии:
    53
    KeyMaster-1.jpg
    KeyMaster в помощь - загружаешь файл (должен быть в UTF-8), задаешь количество слов от-до (оба поля должны быть заполненны, иначе выдаст ошибку), нажимаешь кнопку "Выборка по кол-ву слов", результат появляется в файле result.txt
     
    RORC нравится это.
Статус темы:
Закрыта.