[ID CC-CC2021] Приколы с findGrep();

UserD

Топикстартер
15 лет на форуме
Сообщения
48
Реакции
1
Добрый всем день!

Имеется конструкция
Код:
        app.findGrepPreferences.findWhat = "(^Метка1.{0,20}\\r\\K)\\X+(?=Метка2)";
        found = myStory.findGrep();
Результат не всегда срабатывает. Причем, если код в myStory короткий, конструкция срабатывает, есил длинный, то нет. Эта же конструкция с тем же текстом на другой машине с InDesign CC 2015 срабатывает всегда без проблем. Такой прикол только на InDesign CC.

Отсюда вопрос:
  • может для CC надо как то (как?) выделить больше памяти?
  • может это глюк СС?
  • может еще что-то...
 

UserD

Топикстартер
15 лет на форуме
Сообщения
48
Реакции
1
Update 1.
Не зтал заводить новую тему. Если Админ посчитает нужным, можно тему перенести.

Методом тыка удалось установить, что GREP поиск не только из скрипта, но и из самой программы (InDesign CC) не работает, если в тексте более ~4500-5000 символов. Причем это количество символов разное, в зависимости от самого текста, но предел есть.
Прикладываю файл. Может у кого есть возможность протестировать на CC версии
GREP test

GRЕP запрос
Код:
(^Маркер1.{0,20}\r\K)\X+(?=Маркер2)
 
Последнее редактирование модератором:

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
Последнее редактирование:
  • Спасибо
Реакции: UserD