Оставить только N слов

Тема в разделе "Регулярные выражения", создана пользователем artcosmic, 2 июл 2012.

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

    artcosmic

    Регистр.:
    16 сен 2008
    Сообщения:
    198
    Симпатии:
    161
    Есть список ключевых фраз от 2 до 7 слов в каждой. Нужно при помощи регулярки выбрать те ключевые фразы, которые содержат, например 3 слова.
    Подскажите регулярку, плиз.

    Мне нужна именно регулярка.
    Фразы разделяются стандартным \n, слова в фразах разделяются пробелами.

    пример:

    Код:
    скачать real football
    скачать real futbol на кпк
    скачать real kamasutra office 3d
    скачать real player старая версия
    мульфильм винкс скачать
    Если я укажу в параметре 3 - выберутся ключевые фразы

    Код:
    скачать real football
    мульфильм винкс скачать
    Если укажу 5

    Код:
    скачать real futbol на кпк
    скачать real kamasutra office 3d
    скачать real player старая версия
    Вот, как-то так.

    UPD: ответ получен, флуд и оффтоп зачишен (с) latteo
     
  2. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    455
    Для PHP примерно так (для 3 слов) :
    Код:
    #^(\b\w+\b\s*){3}$#m
     
    artcosmic нравится это.
Статус темы:
Закрыта.