Разделить текст в одной строке

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Подскажите. Есть текст в одной строке. Надо разделить его по пять предложений, разделенных переносом строки.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Подскажите. Есть текст в одной строке. Надо разделить его по пять предложений, разделенных переносом строки.
как вариант..
есть такая регулярка:
Код:
(\b[A-ZА-Я](?:\w+[,;:]? ){3,}\w{2,}[.!?])
из однострочного текста формирует мнгогострочный текст - по одному предложению в строке..
алгоритм дальнейших действий такой:

upload_2016-9-9_23-20-30.png


вместо блока однострочного текста в первом экшене можно использовать переменную,
содержащую этот текст, сформировав ее экшеном Файл - Взять текст в переменную..

на выходе, в файле out.txt получаем:

upload_2016-9-9_23-27-16.png


на входе было это:

upload_2016-9-9_23-29-18.png


PS: да, регулярка отсеивает предложения короткие, но можно ее переделать, чтобы она не "своевольничала".. :-) просто регулярку выдрал как есть из своих загашников..
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: Nikol

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