[ID CS4-CS6] Множественная замена текста и GREP

AndyK

Участник
Топикстартер
Сообщения
4
Реакции
0
Подскажите люди добрые :) ни как не могу решить проблему, поиском ни чего подобного ни нашел

Есть вот такого рода скрип для множественной замены
Код:
app.scriptPreferences.version = 4.0;
var myPara = app.activeDocument.selection[0].parentStory;
app.findPreferences = app.changePreferences = null;
myPara.search(" в ", false, true, " в^S");
app.findPreferences = app.changePreferences = null;

Работает предсказуемо до того как момента, пока не сделаешь автозамену через GREP запрос.
После этого этот скрип начинает делать совсем не те замены которые в него заложены.
Но стоит сделать текстовую автозамену через панель найти/заменить работоспособность восстанавливается.
Подозреваю что чего то в коде не хватает. А вот чего не знаю.
 
Последнее редактирование:

Oleg Butrin

20 лет на форуме
Сообщения
1 990
Реакции
1 213
Код:
app.findTextPreferences = NothingEnum.NOTHING;
app.changeTextPreferences = NothingEnum.NOTHING;
app.findTextPreferences.findWhat = ' в ';
app.changeTextPreferences.changeTo = ' в^S';
myPara.changeText();
app.findTextPreferences = NothingEnum.NOTHING;
app.changeTextPreferences = NothingEnum.NOTHING;
 
  • Спасибо
Реакции: rahimius и AndyK