«Index from word list» — не ищутся символы

  • Автор темы Автор темы Serbel
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Serbel

Топикстартер
10 лет на форуме
Сообщения
393
Реакции
90
Я счастливый пользователь скрипта для построения указателей Index from word list авторства Peter Kahrel. Сегодня обнаружилось, что скрипт игнорирует символ «№», а также ряд других, в частности, находящихся по соседству в таблице. При запросе \x{2116} тот же результат.
Воссоздаётся ли проблема и, если да, то возможно ли её решить?
 
подставить другой символ (или комбинацию) с последующей обратной заменой
 
подставить другой символ (или комбинацию) с последующей обратной заменой
Указатель строится по полностью свёрстанному макету (четыре сотни страниц), поэтому массовая замена на другой символ может привести к сдвигам в каком-то месте.
 
постройте указатель на копии, затем перенесите его в оригинал... вряд ли будут катастрофические сдвиги... да и замену можно подобрать близкую по ширине исходного символа типа |, [], [:] и т.п.
 
постройте указатель на копии, затем перенесите его в оригинал... вряд ли будут катастрофические сдвиги... да и замену можно подобрать близкую по ширине исходного символа типа |, [], [:] и т.п.
Разумеется, указатель всегда строится на копии.

Я решил проблему обходным путём (не то чтобы это было хорошо): сначала массово заменил grep'ом (?<=(№\s))([\d]+(\,\s)?)+ на символьный стиль без оформления (для данного макета известно, что на «№» и следующих цифрах изначально не стоит стиля), а потом отредактировал скрипт, чтобы он искал символьные стили, и убрал из запроса символ «№», оставив только номера.
 
Статус
Закрыто для дальнейших ответов.