написать очень не обычное и не простое регулярное выражение

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113
есть текст:
Они должны набить морду декану и сделают это с большим удовольствием.

необходимо получить:
набить морду
набить морду декану


нужно составить регулярку через текст страницы:


Вопрос:
как указать в регулярке чтоб после искомого текста был пробел ну например 1 или 2, но именно пробел.? И именно регулярка через текст страницы. Подскажите пожалуйста.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Лично для менЯ вводной информации мало. По какому принципу должен быть получен результат не ясно.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113
Лично для менЯ вводной информации мало. По какому принципу должен быть получен результат не ясно.
перед искомым текстом всегда есть должны после искомого текста в обязательном порядке идет пробел, но тут вопрос как указать номер пробела, какой по счету именно пробел нам нужен после искомого текста.
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
Самый простой вариант, как-то так:
Код:
(?<=должны).*?\s.*?\s.*?\s.*?\s
 
  • Спасибо
Реакции: samsonnn

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
(?<=должны\s)(\w+\s){0,3}
цифры сам подбирай
 
  • Спасибо
Реакции: samsonnn и Adigen

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113

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