Обратный порядок абзацев
- Author
- Message
-
Offline
- Posts: 7
- Joined: Mon Feb 18, 2013 2:12 pm
Обратный порядок абзацев
Помогите решить задачу: есть длинный текст, в котором абзацы разделены между собой двумя пустыми строками. Как сделать, чтобы первый абзац стал последним, последний - первым, и остальные абзацы сохранили бы месторасположение относительно друг друга, но в обратном порядке (и по-прежнему с двумя пустыми строками между ними)? По смыслу - как бы сортировка пронумерованного списка по убыванию, только без списка и без нумерации.
-
Offline
- Posts: 1874
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Re: Обратный порядок абзацев
Плагин Scripts и примерно так, для всего текста текущего документа:
reverseBlocks.js
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: Обратный порядок абзацев
Infocatcher, спасибо огромное, все сработало.