Page 1 of 1

Обратный порядок абзацев

Posted: Mon Jul 21, 2025 11:32 am
by PadeDown
Помогите решить задачу: есть длинный текст, в котором абзацы разделены между собой двумя пустыми строками. Как сделать, чтобы первый абзац стал последним, последний - первым, и остальные абзацы сохранили бы месторасположение относительно друг друга, но в обратном порядке (и по-прежнему с двумя пустыми строками между ними)? По смыслу - как бы сортировка пронумерованного списка по убыванию, только без списка и без нумерации.

Re: Обратный порядок абзацев

Posted: Mon Jul 21, 2025 9:59 pm
by Infocatcher
Плагин Scripts и примерно так, для всего текста текущего документа:
reverseBlocks.js

Code: Select all

var str = AkelPad.GetTextRange(0, -1);
str = str
	.split("\r\r\r")
	.reverse()
	.join("\r\r\r");
AkelPad.SetSel(0, -1);
AkelPad.ReplaceSel(str);

Re: Обратный порядок абзацев

Posted: Tue Jul 22, 2025 2:51 pm
by PadeDown
Infocatcher, спасибо огромное, все сработало.