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

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 7
Joined: Mon Feb 18, 2013 2:12 pm

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

Post by PadeDown »

Помогите решить задачу: есть длинный текст, в котором абзацы разделены между собой двумя пустыми строками. Как сделать, чтобы первый абзац стал последним, последний - первым, и остальные абзацы сохранили бы месторасположение относительно друг друга, но в обратном порядке (и по-прежнему с двумя пустыми строками между ними)? По смыслу - как бы сортировка пронумерованного списка по убыванию, только без списка и без нумерации.

Offline
Posts: 1874
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

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

Post 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);

Offline
Posts: 7
Joined: Mon Feb 18, 2013 2:12 pm

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

Post by PadeDown »

Infocatcher, спасибо огромное, все сработало.
Post Reply