[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt GREP Abfrage 1. und 2. Ziffer nach Punkt

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

GREP Abfrage 1. und 2. Ziffer nach Punkt

faxinger666
Beiträge gesamt: 167

13. Nov 2020, 14:30
Beitrag # 1 von 2
Bewertung:
(4045 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ihr Experten,

einmal noch benötige ich eure Hilfe bitte.
Ich möchte folgendes erreichen:

Alle Zahlen nach dem Komma sollen ersetzt werden:
Also 1 wird ersetzt durch !
2 wird ersetzt durch "
3 wird ersetzt durch §
etc.

Das würde auch soweit funktionieren wenn es nicht 2 Stellen nach dem Punkt gäbe. :-)
Woran ich scheitere ist die Aufsplittung des gefundenen Ausdrucks in 1. Stelle und 2. Stelle nach dem Komma.

Da gab es doch mal was mit $0 und $1 aber da steige ich leider nicht dahinter.

Könnt ihr mir da weiterhelfen bitte?
Diesen Code habe ich bis jetzt (nur mal für die Ziffer 1 alles andere ist dann Copy - Paste)
Code
app.findGrepPreferences = NothingEnum.nothing; 
app.findGrepPreferences.findWhat= "\.1"; //Suchenanweisung Zeichen
app.findGrepPreferences.appliedParagraphStyle = "preis"
//Suche im Absatzformat
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "\.\!"; // Ersetzung
app.activeDocument.changeGrep();

Vielen lieben Dank
X

GREP Abfrage 1. und 2. Ziffer nach Punkt

faxinger666
Beiträge gesamt: 167

13. Nov 2020, 16:28
Beitrag # 2 von 2
Beitrag ID: #577566
Bewertung:
(4015 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke an alle die sich diesen Beitrag angesehen haben und sich Gedanken dazu gemacht haben. Mittlerweile konnte ich es selber lösen:
Code
//"Erste Stelle nach Komma = Null" 
app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.findWhat= "\(\\d\+\\.\)\(0\+\)(\\d\)"; //Suchenanweisung Zeichen
app.findGrepPreferences.appliedParagraphStyle = "preis"//Suchanweisung Absatzformat
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "$1=$3"; // Ersetzungsanweisung
app.activeDocument.changeGrep();
app.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;

//"Zweite Stelle nach Komma = Null"
app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.findWhat= "\(\\d\+\\.\)\(\.)\(0\)"; //Suchenanweisung Zeichen
app.findGrepPreferences.appliedParagraphStyle = "preis"//Suchanweisung Absatzformat
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "$1$2="; // Ersetzungsanweisung
app.activeDocument.changeGrep();

app.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;



als Antwort auf: [#577565]