[GastForen Programme Print/Bildbearbeitung Adobe InDesign GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

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

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

15. Okt 2021, 09:14
Beitrag # 1 von 25
Bewertung:
(9100 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe bereits die SuFu genutzt, jedoch nicht das gefunden, was ich benötige: Und zwar möchte ich für einen Fließtext einen GREP-Stil verwenden, der ab 5-stelligen Zahlen automatisch nach 2 Ziffern einen Leerschlag oder noch besser ein Achtelgeviert stellt. Dies soll natürlich auch für größere Zahlen dann so geschehen (bei 6-stelligen Zahlen dann nach 3 Ziffern usw.) Allerdings möchte ich dies für Telefonnummern vermeiden.

Gibt es eine Möglichkeit in InDesign dies durch eine "Wenn-Dann-Formel" zu realisieren, sodass nur Zahlen betroffen sind, die an erster Stelle die Ziffern 1-9 haben und natürlich 5- oder mehrstellig sind?
X

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Stibi
Beiträge gesamt: 832

15. Okt 2021, 10:05
Beitrag # 2 von 25
Beitrag ID: #581425
Bewertung:
(9080 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Grundsätzlich: GREP Stile tun nichts rein und nehmen nichts weg. Sie können nur die Eigenschaften der Texte ändern, also alles was man per Zeichenformat einstellen kann. Das Einsetzen von Leerzeichen u.a.kannst du nur mit Suchen/Ersetzen machen.

Also muss dein GREP die Laufweite zwischen den gewünschten Ziffern ändern. Anders wird es nicht gehen.


als Antwort auf: [#581424]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Stibi
Beiträge gesamt: 832

15. Okt 2021, 11:23
Beitrag # 3 von 25
Beitrag ID: #581428
Bewertung:
(9044 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Du hast uns nicht genau gesagt, was alles gelten soll und was nicht. Wie die Nebenbedingungen aussen, was bei 7-stelligen Zahlen passiert (1 234 567 oder 1234 567) und ob vor und nach den Zahlen Leerzeichen sind oder auch was anderes da stehen kann.

Hier 3 GREP Stile die Zahlen bis zu 9 Stellen erfassen und bei denen am Anfang und am Ende ein Leerzeichen steht. Wenn weitere Bedingungen herrschen, muss man die GREPs erweitern.

Code
(?<=\d)(\d)(?=\d\d\d ) 

(?<=\d)(\d)(?=\d\d\d\d\d\d )

wenn bei 7-stellige Zahlen die erste Ziffer auch noch abrücken soll, dann:

(?<= )(\d)(?=\d\d\d\d\d\d )

ansonsten kann der 3. GREP Stil entfallen


Das anzuwendende Zeichenformat muss nicht weiter als eine erhöhte Laufweite eingestellt haben (Fang mal mit 300 an)


als Antwort auf: [#581424]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

15. Okt 2021, 11:28
Beitrag # 4 von 25
Beitrag ID: #581429
Bewertung:
(9038 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Den thread hast du gelesen:
https://www.hilfdirselbst.ch/..._P523499.html#523499

Kais grep:
Zitat Suchen nach: (?<=\d)\d(?=\d{3}\b)|\d(?=(\d{3}){2,}\b)
Ändern in: $0~<


Müsste für das Ausschliessen von Telefonnummern noch abgesichert werden indem man die Suche der ersten Ziffer im Ausdruck auf 1-9 eingrenzt.

Suchen nach: (?<=[1-9])\d(?=\d{3}\b)|\d(?=(\d{3}){2,}\b)


als Antwort auf: [#581424]
(Dieser Beitrag wurde von Thomas Richard am 15. Okt 2021, 11:33 geändert)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

15. Okt 2021, 11:37
Beitrag # 5 von 25
Beitrag ID: #581430
Bewertung:
(9028 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Noch eine Anmerkung zum Gliedern von Zahlen:

Wenn man Leerzeichen einfügt, geht die Suchbarkeit nach der kompletten Zahl im PDF verloren.

Aber selbst wenn man nur spationiert werden oft im PDF aus den einzelnen Zahlengliedern einzelne 'Wörter'.
Eine genaue Grenze habe ich aber auch noch nicht ausmachen können.


als Antwort auf: [#581429]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Stibi
Beiträge gesamt: 832

15. Okt 2021, 12:36
Beitrag # 6 von 25
Beitrag ID: #581432
Bewertung:
(8995 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kais GREP für S&E unten in Thomas’ Post fasst meine 3 GREPs zusammen. Den kannst du auch für GREP-Stile benutzen. (7-stellig wird 1 234 567 dargestellt)


als Antwort auf: [#581428]
(Dieser Beitrag wurde von Stibi am 15. Okt 2021, 12:48 geändert)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

18. Okt 2021, 10:15
Beitrag # 7 von 25
Beitrag ID: #581452
Bewertung:
(8798 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

vielen Dank für die zahlreichen Antworten. Ich probiere es aus und halte euch auf dem Laufenden.

Diesen Beitrag "https://www.hilfdirselbst.ch/..._P523499.html#523499" hatte ich im übrigen gelesen, entspricht jedoch nicht dem was ich benötige.

Gruß H4NN3S


als Antwort auf: [#581432]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

18. Okt 2021, 14:23
Beitrag # 8 von 25
Beitrag ID: #581459
Bewertung:
(8735 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Diesen Beitrag "https://www.hilfdirselbst.ch/..._P523499.html#523499" hatte ich im übrigen gelesen, entspricht jedoch nicht dem was ich benötige.

Macht's garnicht was du willst (kann ich mir eigentlich nach deiner Schilderung nicht vorstellen), oder geht es darum, dass das Herausfiltern der Telefonnummern nicht bereits implementiert ist?

Da musst du dann selber aktiv werden, denn wir wissen ja nicht wie deine Telefonnummern formatiert sind, und können deswegen auch schlecht einen GREP aufsetzten, der verhindert, dass sie mit hineingeraten.

Also entweder selber aktiv werden oder Beispiel schicken mit relevanten Treffern und eben auch NICHT-Treffern.


als Antwort auf: [#581452]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

19. Okt 2021, 07:41
Beitrag # 9 von 25
Beitrag ID: #581469
Bewertung:
(8677 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen,
ich habe hier einen Beispieltext: https://ibb.co/RgWWMM0
Die Zahlen werden wunderbar getrennt, wie sie sollen. Allerdings wird eben auch eine fiktive Telefonnummer getrennt, was es eben nicht sollte.

Dazu habe ich mir noch einen GREP-Stil geholt, der sich um die Abstände bei Maßeinheiten kümmert. Schade ist es, dass man bei den Zeichenformaten nur mit zB der Laufweite arbeiten kann und eben kein geschütztes Leerzeichen hinterlegen kann.

Seht ihr zur Telefonnummer-Problematik noch andere/weitere Lösungsansätze?


als Antwort auf: [#581459]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

WernerPerplies
Beiträge gesamt: 2762

19. Okt 2021, 08:07
Beitrag # 10 von 25
Beitrag ID: #581470
Bewertung:
(8659 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

Zitat Seht ihr zur Telefonnummer-Problematik noch andere/weitere Lösungsansätze?


Theoretisch wäre das auch über ein Skript lösbar, das entweder manuell ausgelöst wird oder aber automatisch über bestimmte Aktionen in InDesign.
Die Realisierung über eine Automatik dürfte aber nicht einfach sein, und ob sich da der Aufwand lohnt?


als Antwort auf: [#581469]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Quarz
Beiträge gesamt: 3555

19. Okt 2021, 11:33
Beitrag # 11 von 25
Beitrag ID: #581474
Bewertung:
(8607 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo H4NN3S,

ich habe gerade den GREP-Stil von Thomas
getestet, und - er klappt wunderbar;
er läßt die Telefonnummern, die mit einer
'0' beginnen, aus.

Hier nochmal das? GREP
Code
(?<=[1-9])\d(?=\d{3}\b)|\d(?=(\d{3}){2,}\b) 

Gruß
Quarz
---------------------------------------
| Win10/64 Prof. | CS6 ver 8.1 |



als Antwort auf: [#581469]
(Dieser Beitrag wurde von Quarz am 19. Okt 2021, 11:33 geändert)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

19. Okt 2021, 14:11
Beitrag # 12 von 25
Beitrag ID: #581475
Bewertung:
(8568 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Schade ist es, dass man bei den Zeichenformaten nur mit zB der Laufweite arbeiten kann und eben kein geschütztes Leerzeichen hinterlegen kann.


Dazu muss man verstehen was was macht:
Suchen UND ersetzen sucht per Grep und ersetzt tumb etwas fixes oder auch felxibler per GREP-Treffer, indem man den Treffer per Klammern in Suchabschnitte aufteilt und somit die Ersetzung vor/zwischen/hinter den eigentlichen Treffern sitzen kann.

Der Grep-Stil ist halt nur SUCHEN, ohne ersetzen!
Man kann das gefundene per Stil modifizieren, aber eben keine inhaltliche Änderungen vornehmen.

Das ganze vermutlich wegen der Henne-Ei Problematik:
In deinem Fall würden in dem Moment wo die Ziffernblöcke durch Leerzeichen zerlegt würden, der ehedem angesetzte GREP nicht mehr greifen würde, weil ja nur noch dreistellige Ziffern vorhanden sind ...

Antwort auf: Seht ihr zur Telefonnummer-Problematik noch andere/weitere Lösungsansätze?


Siehe Quarz’ Anmerkung.

Mein GREP unterscheidet sich durch Ersetzen des \d für eine Beliebige Ziffer an erster Stelle durch ein [1-9] am Anfang des Suchbegriffs, somit fällt alles an 4- oder mehrstelligen Ziffern mit 0 vorneweg aus dem Suchraster heraus.

Wenn du deine Telefonnummern dann allerdings noch mit einem Trenner zwischen Vorwahl und eigentlichen Nummer versiehst, wäre evtl. noch eine weitere Anpassung fällig.


als Antwort auf: [#581469]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Quarz
Beiträge gesamt: 3555

19. Okt 2021, 15:56
Beitrag # 13 von 25
Beitrag ID: #581478
Bewertung:
(8549 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,

es stimmt nicht, was ich vorhin geschrieben habe.
Das GREP findet auch die '0' bei folgenden Zahlen am Anfang.

5-stellig 09 700 ok
6-stellig 069 700 ok
7-stellig 0 697 010 nicht ok
8-stellig 06 970 034 ok
9-stellig 069 701 034 ok
10-stellig 0 697 023 100 nicht ok
TelNr. 0144-567 891 ok

Aber warum trennt das GREP bei 7- und 10-stelligen Zahlen die '0'?
Bzw. wie muß das GREP verändert werden?

Gruß
Quarz
---------------------------------------
| Win10/64 Prof. | CS6 ver 8.1 |



als Antwort auf: [#581475]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

19. Okt 2021, 18:26
Beitrag # 14 von 25
Beitrag ID: #581480
Bewertung:
(8503 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Aber warum trennt das GREP bei 7- und 10-stelligen Zahlen die '0'?


k.A.

Aber grundsätzlich hab ich da den falschen Ansatz gewählt.


Wir haben hier 2 GREPs:

Der erste grast die 5-stelligen Zahlen ab, um an der 2. Stelle einen Treffer zu generieren.
Dann haben wir ein ODER
Und dahinter werden bei 6 oder mehr Stellen die Treffer im hinteren Teil behandelt.

Während man den ersten Teil noch auf mit Null beginnende Zahlen eingrenzen kann, kann man das mit der hinteren Hälfte nicht, da diese ja 2 oder häufiger {2,} durchlaufen wird und man somit mit einem [1-9] auch alle Nullen am Beginn einer Dreiergruppe vermeiden würde.

Ich muss mir das noch mal in Ruhe überlegen.


als Antwort auf: [#581478]
(Dieser Beitrag wurde von Thomas Richard am 19. Okt 2021, 18:28 geändert)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Stibi
Beiträge gesamt: 832

19. Okt 2021, 18:31
Beitrag # 15 von 25
Beitrag ID: #581481
Bewertung:
(8482 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Dazu habe ich mir noch einen GREP-Stil geholt, der sich um die Abstände bei Maßeinheiten kümmert. Schade ist es, dass man bei den Zeichenformaten nur mit zB der Laufweite arbeiten kann und eben kein geschütztes Leerzeichen hinterlegen kann.


Dies habe ich bereits in meiner ersten Antwort oben erklärt. https://www.hilfdirselbst.ch/..._P581425.html#581425


als Antwort auf: [#581469]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Quarz
Beiträge gesamt: 3555

19. Okt 2021, 18:52
Beitrag # 16 von 25
Beitrag ID: #581482
Bewertung:
(5798 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo H4NN3S,

Antwort auf: Dazu habe ich mir noch einen GREP-Stil geholt, der sich um die Abstände bei Maßeinheiten kümmert. Schade ist es, dass man bei den Zeichenformaten nur mit zB der Laufweite arbeiten kann und eben kein geschütztes Leerzeichen hinterlegen kann.

Warum benutzt Du 2 GREPs, wenn es auch mit
einem geht?

Nur Mut - nur Mut mit der Laufweite ;-)


Du kannst doch den Abstand mit der LW viel
besser regulieren. Und einen Umbruch gibt es,
wie mit dem 'geschützten Leerzeichen', auch
nicht.
Außerdem ist das 'geschützte Leerzeichen', von
microtypografischer Sicht her, viel zu groß.

Gruß
Quarz
---------------------------------------
| Win10/64 Prof. | CS6 ver 8.1 |



als Antwort auf: [#581481]
(Dieser Beitrag wurde von Quarz am 19. Okt 2021, 18:53 geändert)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

20. Okt 2021, 09:25
Beitrag # 17 von 25
Beitrag ID: #581484
Bewertung:
(5725 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

so ganz verstehe ich nicht, wie ich mit nur einem GREP, verschiedene Probleme lösen kann.

Hier die GREP-Formel für Maßeinheiten:
(\d)\s?(m|mm|cm|km|qm|ha|qkm|l|ml|s|min|h|Hz|dB|kg|g|mg|t|Euro|Dollar|€|Prozent|PS|bar|°C)

Hierbei wird ein Zeichenformat mit 250er Laufweite angewendet.

Wie kann ich nun meine andere Formel mit dieser ergänzen?
(?<=[1-9])\d(?=\d{3}\b)|\d(?=(\d{3}){2,}\b)

Für mich ist es daher sinvoller, wenn ich mehrere Formeln anwende.

Gruß H4NN3S


als Antwort auf: [#581482]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Quarz
Beiträge gesamt: 3555

20. Okt 2021, 09:59
Beitrag # 18 von 25
Beitrag ID: #581486
Bewertung:
(5705 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo H4NN3S,

Du brauchst nur ein Zeichenformat 'LW250'
(oder so ähnlich) anzulegen, und es im
Absatzformat im GREP-Stil hinterlegen.

Ich würde dem ZF (erstmal) eine Farbe zur
besseren Kontrolle zuweisen.



Gruß
Quarz
---------------------------------------
| Win10/64 Prof. | CS6 ver 8.1 |



als Antwort auf: [#581484]
Anhang:
LW_250.png (2.70 KB)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

20. Okt 2021, 10:28
Beitrag # 19 von 25
Beitrag ID: #581489
Bewertung:
(5694 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen,

zu den Telefonnummern ist mir noch eingefallen, dass ja nicht zwingend die Ziffer "0" ein Indikator für eine Rufnummer darstellt. Es gibt ja auch die Möglichkeit Rufnummern mit "+49" zu beginnen. :-(
Eine unlösbare Aufgabe nehme ich an.

Zum Hintergrund: Ich arbeite beruflich viel mit Fließtexten, die in InDesign noch nachbearbeitet werden. Hierfür wäre es sinnvoll, wenn Zahlen gleich die richtigen Abstände aufweisen.

Gruß H4NN3S


als Antwort auf: [#581484]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

20. Okt 2021, 14:41
Beitrag # 20 von 25
Beitrag ID: #581495
Bewertung:
(5643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Quarz meinte zur Korrektur der Abstämnde reicht für die Zahlensuche und die MAßeinheiten ein Zeichenformat mit extremer Laufweite.

Suchen musst du schon getrennt.

So ist es auch möglich, dass deine Unterbindung der Spationierung für Telefonnummern nur mit einem 3. separaten GREP funktioniert. Wie das aber aussieht, wenn eine Textstelle bei zwei GREPs anschlägt, …?


als Antwort auf: [#581489]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

21. Okt 2021, 07:58
Beitrag # 21 von 25
Beitrag ID: #581501
Bewertung:
(5544 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen in die Runde,

ich habe, wie vorgeschlagen, dem Zeichenformat eine Farbe zugewiesen. Das war ein sehr guter Tipp! Denn nur so konnte ich nun feststellen, dass es mit dem automatischen Abständen bei Maßeinheiten auch nicht richtig funktioniert. Es wird nur nach den vordefinierten Einheiten gesucht, egal ob hintendran noch andere Buchstaben hängen, die ein Wort ergeben. Z.B.: "l"iege oder "g"anz. Es wurde ja schon erwähnt, dass GREP nur das Dokument durchsucht und ändert, wie es vordefiniert wurde. Schade, dass man damit nicht genauer arbeiten kann.

Anbei ein Screenshot zu einem fiktiven Text, der die Problematik verdeutlicht: https://ibb.co/MsXvgnb

Ich arbeite mit InDesign CS6. Weiß jemand ob es bei neueren Versionen, wie CC, weitere Möglichkeiten für GREP bestehen?

Gruß
H4NN3S


als Antwort auf: [#581495]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Quarz
Beiträge gesamt: 3555

21. Okt 2021, 11:27
Beitrag # 22 von 25
Beitrag ID: #581502
Bewertung:
(5501 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo H4NN3S,

1.
Beziehen sich Deine Fragen auf einen
tasächlichen Text, oder willst Du wissen,
wie Du in Zukunft die Zahlen in gelieferten
Manuskripten bearbeiten kannst?

2.
Warum verwendest Du dieses GREP?
Antwort auf: (\d)\s?(m|mm|cm|km|qm|ha|qkm|l|ml|s|min|h|Hz|dB|kg|g|mg|t|Euro|Dollar|€|Prozent|PS|bar|°C)

Ich würde das erst mal ganz vergessen. Du siehst ja, so funktioniert es nicht.
Antwort auf: Schade, dass man damit nicht genauer arbeiten kann.

Man kann mit GREPs sehr genau arbeiten.
Nur muss man wissen, was man genau
bearbeiten will.

Du wolltest doch das GREP
Code
(?<=[1-9])\d(?=\d{3}\b)|\d(?=(\d{3}){2,}\b) 

für Dein Problem mit den vielstelligen Zahlen benutzen.

3.
Was die Rufnummer
0 144 564 564 564
betrifft. Wer schreibt denn solche
Rufnummer? Wer soll das denn später
schnell lesen können?

4.
Es wäre für weitere Antworten schon
hilfreich, wenn man weiß, wie lange Du
schon mit InDesign arbeitest.

5.
Ich arbeite auch mit ID CS6 und komme mit
den Möglichkeiten des GREPs bestens zurecht :-)

Gruß
Quarz
---------------------------------------
| Win10/64 Prof. | CS6 ver 8.1 |



als Antwort auf: [#581501]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Thomas Richard
Beiträge gesamt: 19334

21. Okt 2021, 13:02
Beitrag # 23 von 25
Beitrag ID: #581503
Bewertung:
(5467 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hannes,

das Problem mit programmierten Automatismen wie GREP eben auch einer ist, ist, dass Programme halt per se total pedantische Korinthenkacker sind, die nehmen alles wörtlich und zwar bis hin zu eigentlich unsichtbarem wie Wordabständen und Spationierungen.


Unterm Strich hilft da leider nur eins, sich auf die Denke des Programms einzulassen (Wir sind Gott sei Dank flexibel genug, wärs andersherum, wäre Programmierung nie seinen ersten Versuchen entwachsen.)

Konkret zu deinen Problemen:

GREP in ID CS6 tut das gleiche, wie in aktuellen Versionen. AFAIR kam mit der CS6 das \k Attribut hinzu, dass optionale Lookbehinds mit Variablen Längen einführte und für bestimmte Zwecke eine erhebliche Erleichterung darstellt, aber eben auch dir schon zur Verfügung stehen sollte.

Grundsätzlich ein guter Spickzettel fürs GREPpen in ID ist das Kapitel zu GREP aus Gregor Fellenz Buch zur ID Automatisierung:
https://www.indesignjs.de/.../04/GREP_Refrenz.pdf

Nun zu deinen Maßeinheiten:

du suchst eben nur nach dem Offensichtlichen, also der reinen Maßeinheit. Wenn das nicht fruchtet, wie in deinem Fall muss man sich einfach anschauen, was die gesuchten Bedingungen weiter eingrenzt, um eben nur zu finden, was auch gefunden werden soll.

In deinem Fall ja eben nicht nur eine beliebige Maßeinheit, sondern eine Maßeinheit mit einer Ziffer davor und eben einem Leerzeichen (oder evtl. noch einem Satzzeichen oder einer schliessenden Klammer) dahinter.

Also wäre der GREP folgendermaßen zu erweitern:
Code
(\d)\s?(m|mm|cm|km|qm|ha|qkm|l|ml|s|min|h|Hz|dB|kg|g|mg|t|Euro|Dollar|€|Prozent|PS|bar|°C)\b 


Das Wortende am Ende des GREPs sorgt nun dafür, dass nur die Maßeinheiten als separates Wort und nicht als Anfang eines anderen Wortes getroffen werden.

Dann muss noch der optionale Wortzwischenraum raus, denn du willst kaum Spationieren UND ein Leerzeichen haben.
Für die Fälle muß man dann getrennt vorgehen.

Nächstes Problem deines GREPs ist, dass ja zuviel gefunden wird. Für die Spationierung brauchts ja nur die letzte Ziffer der Zahl vor der Maßeinheit.

Hier kommt also wieder, wie in dem bisher mißglückten GREP für die 3er Gruppen in längeren Zahlen, ein Lookahead bzw. Lookbehind zum Einsatz.
In deinem Fall ein positives Lookahead (?=Bedingung), sprich nur wenn etwas bestimmtes hinter dem eigentlichen Treffer steht, soll das vorher gefundene als Treffer gewertet werden:

Code
(\d)(?=(m|mm|cm|km|qm|ha|qkm|l|ml|s|min|h|Hz|dB|kg|g|mg|t|Euro|Dollar|€|Prozent|PS|bar|°C)\b) 



als Antwort auf: [#581502]
(Dieser Beitrag wurde von Thomas Richard am 21. Okt 2021, 13:03 geändert)

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

H4NN3S
Beiträge gesamt: 7

21. Okt 2021, 13:55
Beitrag # 24 von 25
Beitrag ID: #581505
Bewertung:
(5441 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

um es kurz zu fassen ist GREP für mich absolutes Neuland. Ich habe in anderen Foren schon nach möglichen Lösungen gesucht, bin jedoch noch nicht so recht hinter die Funktionsweise von GREP gekommen. Daher mein Appell an Euch.

Ich arbeite seit ca 15 Jahren mit InDesign und suche nun nach Möglichkeiten wie ich gelieferte Fließtexte für eine Zeitung mithilfe von GREP für verschiedene Zwecke automatisieren kann.

Gruß H4NN3S


als Antwort auf: [#581502]

GREP-Stil Zahlengliederung - 5er-Zahlen und mehr

Quarz
Beiträge gesamt: 3555

21. Okt 2021, 15:09
Beitrag # 25 von 25
Beitrag ID: #581507
Bewertung:
(5408 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo H4NN3S,

ich hab mal eine Liste Scripte zusammengestellt
und wie Du Dich ein bisschen über GREP kundig
machen kannst.

1. Hans Haesler
Script - TextReinigen
siehe Anlage

2.
http://regenechsen.de/...einfache-suchmuster/
Hab ich für mich mal eine pdf-Datei draus gemacht.
siehe Anlage

3.
Gerald Singelmann - GREP-Liste
Für mich unverzichtbar ;-)
siehe Anlage

4.
Was macht im GREP was?
Liste mit GREP-Wildcard - pdf-Datei
https://www.dropbox.com/t/0LkcGNl1CCQUAg8J

5.
Gregor Fellenz
Macht aus Querys (S & E) ein Script.
https://github.com/...ddScriptFolderToMenu

6.
Peter Kahrel - jede Menge Scripte
https://creativepro.com/...indesignscripts.html

7. Hans Haesler
Scripte
https://www.hilfdirselbst.org/...mp;limit=&page=0

Gruß
Quarz
---------------------------------------
| Win10/64 Prof. | CS6 ver 8.1 |


als Antwort auf: [#581505]
(Dieser Beitrag wurde von Quarz am 21. Okt 2021, 15:16 geändert)

Anhang:
1. TexteReinigen.jsx (11.3 KB)   1. TexteReinigen - Info.txt (1.92 KB)   2. Regenechsen.pdf (251 KB)   3. Singelmann - GREP-Liste.pdf (43.8 KB)
X