/* Find and Do Script Version: 1.0 Gregor Fellenz http://www.indesignblog.com/ Blogeintrag: Suchen, bearbeiten und ersetzen http://www.indesignblog.com/?p=7 */ // Zunächst alte Suchoptionen löschen, ich verwende hier die Grep Suche app.changeGrepPreferences = NothingEnum.nothing; app.findGrepPreferences = NothingEnum.nothing; // Nach Seitenverweisen des Typs (S. 99) suchen app.findGrepPreferences.findWhat = "\\(S\\.\\s([0-9]+?)\\)"; var erg = app.activeDocument.findGrep (); for (var i = erg.length - 1; i >= 0; i--) { // Die Seitenzahl extrahieren var string = erg[i].contents.match (/[0-9]+/) ; // Wenn die Seitenzahl größer 106 ist wird sie erhöht if (parseInt(string) >= 106 ) { string = (parseInt(string) + 4); } erg[i].contents = "(S. " + string + ")"; }