Выборка строки из текста (regex)

SaNo

Новичок
Выборка строки из текста (regex)

Пол дня не могу написать регулярное выражение :))

Дано:
1) Текст
2) Слово

Найти:
Кусок текста в котором есть определенное слово. По N слов справа и слева, если это большое предложение, либо само предложение, если количество слов в предложении справа и слева меньше N. (Допустим что предложение определяется наличием знаков .!? и мнимые знаки начала и конца строки)

Пример текста:
Маша и Даша пошли гулять с собакой.
Гуляли они часа два. Потом пошли назад.

Вот, выбирем из текста предложения со словом "пошли" при N=2

Должно получиться два результата:
1) "и Даша пошли гулять с"
2) "Потом пошли назад."

Работа таких скриптов - это результаты которые выдают поисковики, сначала идет ссылка, а под ссылкой куски текста со словом.
Надеюсь не запутал :))
 

Nimous

Guest
SaNo
Сходи на forum.dklab в "Готовые решения".
Там где-то есть функция как-раз для этого.
 
Сверху