Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » GREP-Frage, Betrag mit "Tausender-Punkt" und Dezimalbruchzeichen finden.

GREP-Frage, Betrag mit "Tausender-Punkt" und Dezimalbruchzeichen finden.

Ingo Herber
Beiträge gesamt: 454

7. Feb 2019, 14:58
Bewertung:

gelesen: 5086

Beitrag als Lesezeichen
Hallo Experten,
ich komme mit einem GREP nicht weiter.
(?<=Gesamtbetrag)([\s]*)\d{1,8}([\.,]\d{2})
macht findet aus dem "Gesamtbetrag 728,58 €" korrekt nur die Zahl 728,58

Jetzt habe ich Beträge mit Tausender-Punkt:
Gesamtbetrag 1.606,50 €. Da kommen nur 1,60 an.

Ich komme nicht weiter. Wie kann ich \d{1,8} anpassen, dass der Tausenderpunkt ignoriert wird?

Herzliche Grüße,
Ingo
_______________________
Windows 10 prof. | Adobe CC 2023 | Adobe CC 2024

GREP-Frage, Betrag mit "Tausender-Punkt" und Dezimalbruchzeichen finden.

Thomas Richard
Beiträge gesamt: 19339

7. Feb 2019, 15:35
Bewertung:

gelesen: 5069

Beitrag als Lesezeichen
Antwort auf: Jetzt habe ich Beträge mit Tausender-Punkt:
Gesamtbetrag 1.606,50 €. Da kommen nur 1,60 an.

sicher?

Nicht eher 1.60?


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/

GREP-Frage, Betrag mit "Tausender-Punkt" und Dezimalbruchzeichen finden.

Thomas Richard
Beiträge gesamt: 19339

7. Feb 2019, 15:41
Bewertung:

gelesen: 5065

Beitrag als Lesezeichen
Du wirst den Tausender-Punkt wie in diesem Beitrag beschrieben:
https://www.hilfdirselbst.ch/...i?post=566955#566955 aufschlüsseln müssen.


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/

(Dieser Beitrag wurde von Thomas Richard am 7. Feb 2019, 15:41 geändert)

GREP-Frage, Betrag mit "Tausender-Punkt" und Dezimalbruchzeichen finden.

aumic
Beiträge gesamt: 5

8. Feb 2019, 19:56
Bewertung:

gelesen: 4992

Beitrag als Lesezeichen
Probiere mal:
(?<=Gesamtbetrag)\s+(\d+[\.,]?)+(\d{2})

Der wesentliche Teil ist (\d+[\.,]?)+(\d{2})
Ein oder mehre Ziffer(n), dann null- oder einmal Punkt bzw. Komma, das Ganze beliebig oft wiederholt – schließlich zwei Ziffern. Es wird also davon ausgegangen, dass es immer zwei Nachkommastellen und mindestens eine Stelle vor dem Komma gibt. Außerdem wird bei Deinem (und meinem) Script auch ein Leerzeichen vor dem Betrag ausgegeben.

Liebe Grüße
Michael

GREP-Frage, Betrag mit "Tausender-Punkt" und Dezimalbruchzeichen finden.

Ingo Herber
Beiträge gesamt: 454

11. Feb 2019, 17:04
Bewertung:

gelesen: 4904

Beitrag als Lesezeichen
Vielen Dank, Michael. Das hat funktioniert.
... und sorry für die verspätete Rückmeldung.
_______________________
Windows 10 prof. | Adobe CC 2023 | Adobe CC 2024