hilfdirselbst.ch
Facebook Twitter gamper-media

**********************************************
        Facelifting HDS: Danke für deine Unterstützung!

**********************************************


jodi m
Beiträge: 100
28. Mai 2017, 11:54
Beitrag #1 von 5
Bewertung:
(1861 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

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


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();

Gruß
Jo

-------------------------------------------------------------------------

Komm wir essen Opa!
Satzzeichen können Leben retten.
(Dieser Beitrag wurde von Martin Fischer am 28. Mai 2017, 12:23 geändert)
Top
 
X
Martin Fischer  M  p
Beiträge: 11808
28. Mai 2017, 12:21
Beitrag #2 von 5
Beitrag ID: #557664
Bewertung:
(1852 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

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


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" ...

Viele Grüße
Martin
als Antwort auf: [#557663]
(Dieser Beitrag wurde von Martin Fischer am 28. Mai 2017, 12:24 geändert)
Top
 
Ralf Hobirk S
Beiträge: 5754
28. Mai 2017, 12:37
Beitrag #3 von 5
Beitrag ID: #557667
Bewertung:
(1843 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

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


Hallo Martin,

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

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


---
Viele Grüße aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)
als Antwort auf: [#557664] Top
 
Martin Fischer  M  p
Beiträge: 11808
28. Mai 2017, 12:59
Beitrag #4 von 5
Beitrag ID: #557670
Bewertung:
(1839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

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


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).

Viele Grüße
Martin
als Antwort auf: [#557667] Top
 
Kai Rübsamen  M  p
Beiträge: 4483
28. Mai 2017, 21:13
Beitrag #5 von 5
Beitrag ID: #557682
Bewertung:
(1805 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

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


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.

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