помощь в составлении рег. выражения

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
Привет ) есть такая задумка
вообщем есть предложение например
В США девушка отомстила хозяйке съемной квартиры за издевательства
надо рег. выражением сделать чтоб расчленить на выражения по 2 слова и по 3 слова
например
В сша
сша девушка
девушка отомстила
и тд
и 3 слова :
В США девушка
США девушка отомстила
Девушка отомстила хозяйке
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
вряд ли это возможно сделать только рег выражением
 

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
вряд ли это возможно сделать только рег выражением
а как можно ?
ладно разделить по 1 слову можно регуляркой , а как добиться того чтоб из предложения делались словосочетания , чет не вьеду...
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
а как можно ?
ладно разделить по 1 слову можно регуляркой , а как добиться того чтоб из предложения делались словосочетания , чет не вьеду...
пройтись в цикле по полученному списку от 0 до длина списка минус один. И обединять итый элемент с итый +1
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
923
Благодарностей
477
Баллы
63
Поделить по частям и распределить на строки
Код:
([\w\-]+) ([\w\-]+) ([\w\-]+)
заменить на
$1 $2 $3
В условии "заменить все"
 

Vangardo

Новичок
Регистрация
19.08.2018
Сообщения
20
Благодарностей
3
Баллы
3
Вот решил помочь вам. Я смог только такой вариант!
 

Вложения

Vangardo

Новичок
Регистрация
19.08.2018
Сообщения
20
Благодарностей
3
Баллы
3
Надеюсь я правильно понял вашу идею?
 

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
пройтись в цикле по полученному списку от 0 до длина списка минус один. И обединять итый элемент с итый +1
заменить на
$1 $2 $3
В условии "заменить все"
что за долары ... чет не понял ...( но получаеться врыжанеие из вашей регулярки , а дальше как брать ...
 

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
Надеюсь я правильно понял вашу идею?
спасибо , почти .
только вот что должно получиться : это полное выражение
В США девушка отомстила хозяйке съемной квартиры за издевательства
из него мы получаем разбиваем по 1 слову
В
США
девушка
отомстила
хозяйке
съемной
квартиры
за
издевательства
записали в текст
далее мы должны получить слово сочетания из 2 слов так же из этого предложения
В США
США девушка
девушка отомстила
отомстила хозяйке
хозяйке съемной
съемной квартиры
квартиры за
за издевательства
и далее нам наддо получить еще из 3 слов:
В США девушка
США девушка отомстила
девушка отомстила хозяйке
отомстила хозяйке съемной
хозяйке съемной квартиры
съемной квартиры за
квартиры за издевательства

во как то такой список надо получить ...
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)