Как разделить текст на части?

  • Автор темы Автор темы artyomka27
  • Дата начала Дата начала

artyomka27

Client
Регистрация
12.01.2015
Сообщения
33
Реакции
2
Баллы
8
Есть текст в переменной. Как разделить этот текст на 5 частей по 5 предложений?
 
Можно использовать экшн Данные>Обработка текста в нем пропарсить текст из переменной регуляркой.
 
Можете пример показать?

Как вариант, нашел в загашнике регулярку, распределяющую массив предложений в список по строкам (по 1 предложению в строке),
далее можно брать строки из списка, считать их и составлять блоки предложений по 5 штук.

Код:
Развернуть Свернуть Копировать
(\b[A-ZА-Я](?:\w+[,;:]?\s+){0,}\w{0,}[.!?])
(нули в регулярке можно заменять на другие числа, тогда не будет брать слишком мелкие по кол-ву слов предложения)

Либо вот еще одна регулярка:
Код:
Развернуть Свернуть Копировать
.*?\.\s+|\s+,|\s+!|\?

Способ наверное далеко не идеальный, может еще кто то, что то посоветует.

upload_2019-2-25_18-32-0.png


Логику формирования блоков предложений можно сделать такую:

upload_2019-2-25_19-17-38.png
 
Последнее редактирование:
  • Спасибо
Реакции: one
Иногда нужно из переменной положить в список. А в переменной несколько значений. К примеру список URL, как на примере. В моём случае не получается разделить Enter, я их делю регуляркой \n.
67750
 
Вот я примерно так и делаю, но небольшие нюансы есть там, по разному вообщем надо подходить

Как вариант, нашел в загашнике регулярку, распределяющую массив предложений в список по строкам (по 1 предложению в строке),
далее можно брать строки из списка, считать их и составлять блоки предложений по 5 штук.
 

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