[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt GREP-Ersetzen/Loeschen .jpg, .JPG, .PDF

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

GREP-Ersetzen/Loeschen .jpg, .JPG, .PDF

jodi
Beiträge gesamt:

28. Mai 2017, 11:54
Beitrag # 1 von 5
Bewertung:
(2406 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank an euch beide. Das wars.

Darf ich in diesem Zusammenhang noch fragen, ob man sowas "vereinfachen" kann?

Code
app.findGrepPreferences = NothingEnum.nothing; 
app.findGrepPreferences.findWhat= ".jpg";
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "";
app.activeDocument.changeGrep();

app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.findWhat= ".JPG";
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "";
app.activeDocument.changeGrep();

app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.findWhat= ".PDF";
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "";
app.activeDocument.changeGrep();


(Dieser Beitrag wurde von Martin Fischer am 28. Mai 2017, 12:23 geändert)
X

GREP-Ersetzen/Loeschen .jpg, .JPG, .PDF

Martin Fischer
  
Beiträge gesamt: 12775

28. Mai 2017, 12:21
Beitrag # 2 von 5
Beitrag ID: #557664
Bewertung:
(2397 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eine Möglichkeit (mit Alternativen der Schreibung):
Code
app.findGrepPreferences = NothingEnum.nothing;  
app.findGrepPreferences.findWhat= "\.(JPG|jpg|PDF|pdf)\>";
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "";
app.activeDocument.changeGrep();


Alternativ könnte auch der Modifizierer "(?i)" (Groß-/Kleinschreibung ignorieren) verwendet werden. Fände dann aber auch "pdF", "Jpg" ...


als Antwort auf: [#557663]
(Dieser Beitrag wurde von Martin Fischer am 28. Mai 2017, 12:24 geändert)

GREP-Ersetzen/Loeschen .jpg, .JPG, .PDF

Ralf Hobirk
Beiträge gesamt: 5961

28. Mai 2017, 12:37
Beitrag # 3 von 5
Beitrag ID: #557667
Bewertung:
(2388 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

muss in JS nicht doppelt escaped, d. h. auch der Backslash escaped werden?

Code
app.findGrepPreferences.findWhat= "\\.(JPG|jpg|PDF|pdf)\\>" 



als Antwort auf: [#557664]

GREP-Ersetzen/Loeschen .jpg, .JPG, .PDF

Martin Fischer
  
Beiträge gesamt: 12775

28. Mai 2017, 12:59
Beitrag # 4 von 5
Beitrag ID: #557670
Bewertung:
(2384 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ralf,

gut beobachtet!
Dein Hinweis ist richtig und wichtig.

(Hatte den Ausdruck ohne dabei recht nachzudenken per copy & paste aus dem Ersetzen-Feld in den GREP-Ausdruck übernommen).


als Antwort auf: [#557667]

GREP-Ersetzen/Loeschen .jpg, .JPG, .PDF

Kai Rübsamen
Beiträge gesamt: 4684

28. Mai 2017, 21:13
Beitrag # 5 von 5
Beitrag ID: #557682
Bewertung:
(2350 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jo,

wähle einen Rahmen mit PDF aus und lass mein Skriptschnipsel aus dem anderen Beitrag laufen. Im ersten Fall erhälst du deine bisherige Variante. Beim zweiten Hinweis wird gleich der Suffix abgeschnitten.

Du kannst den GREP in die replace()-Funktion einfügen und brauchst das hier gar nicht mehr. (?i) sorgt dafür, dass die Groß- und Kleinschreibung egal ist. Es wird also .PDF und .pdf gefunden.


als Antwort auf: [#557670]
(Dieser Beitrag wurde von Kai Rübsamen am 28. Mai 2017, 21:15 geändert)
X