[ID CS4-CS6] Нужен скрипт или GREP для сортировки абзацев в указателе

dooser

Топикстартер
15 лет на форуме
Сообщения
443
Реакции
102
Добрый день, уважаемые форумчане!
Есть такая проблема — сформирован указатель (для нескольких языков, включая очень экзотические), но попадается вот такая особенность:

interesant 78
interesant 49
interesant 71

нужно переставить номера по порядку возрастания, не трогая уже существующую сортировку по алфавиту. Т.к. языки есть ОЧЕНЬ экзотические, то ничего другого трогать нельзя.

Не по теме:
Да, и это не номера страниц, а номера тем. Объединять через запятую или тире нельзя по решению редактора.


Прошу помощи за разумное вознаграждение.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Не совсем понял, а разве при одинаковых названиях номера не упорядочиваются по возрастанию? 'hmmm'
 

dooser

Топикстартер
15 лет на форуме
Сообщения
443
Реакции
102
К сожалению, нет.

Не по теме:
Указатели формируются в Excel’е — долгая и печальная история.


Собственно сам указатель
Скачать 1,1 МБ .zip
 
Последнее редактирование:

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218

dooser

Топикстартер
15 лет на форуме
Сообщения
443
Реакции
102
Не хочется туда-сюда гонять снова (+ уже много заверстано). Также есть воркфлоу отработанный. Нужно только переставить местами абзацы в подобных примеру группах (их не так много встречается, но искать «ручками» — 'shok2').
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Бррр
Так вам элементы указателя или физически абзацы переставить? '8()'
 

dooser

Топикстартер
15 лет на форуме
Сообщения
443
Реакции
102
Всё верно. Физически переставить по возрастанию номеров. В конкретной story. Всё.
 

dooser

Топикстартер
15 лет на форуме
Сообщения
443
Реакции
102
Пробовал, но поскольку я не разбираюсь в javascript, то что-то я не так понял в Вашем скрипте. Название стиля честно поменял, но вот как-раз та группа что в примере не поменялась местами.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 213
Вот как-то так:
upload_2017-12-25_21-1-33.png

Сортировка по номерам страниц; если номера страниц одинаковые, сортировка по тексту согласно правилам немецкой грамматики.
По вопросам -- в личку.
 
  • Спасибо
Реакции: _MBK_ и dooser

dooser

Топикстартер
15 лет на форуме
Сообщения
443
Реакции
102
Всем спасибо, особенно @Oleg Butrin! Тему можно закрывать т.к. вопрос решён! 'thank'