Jump to content
Die besten Typografie-Links bequem per E-Mail erhalten.

GREP mit Mac und Windows

Empfohlene Beiträge

Geschrieben

Meine Frau hat gerade mit InDesign ein Programmheft zu setzen, in dem die Datumsangaben für alle Veranstaltungen ohne Jahr gesetzt sind. Sie möchte nun immer das Jahr 2016 anhängen. Ich habe versucht, dies über Suchen-Ersetzen mit folgendem GREP-Ausdruck zu lösen:

 

Suchen:

\d+.\d+.

 

und Ersetzen:

$02016

 

Auf meinem Mac klappt das wie gewünscnt, aber mit InDesign auf Windows bei meiner Frau werden immer sämtliche Zahlen gefunden. Gibt es da Unterschiede im Verhalten von InDesign auf den beiden Plattformen?

 

Falls sich jemand das mal ansehen möchte: https://www.dropbox.com/s/ue5bzw3eb4eeqjl/GREP.indd?dl=0

Geschrieben

Ist der Punkt nicht eigentlich auch ein aktives Zeichen und musste escaped werden, also \d+\.\d+\. 

 

Zumindest ist das bei Regular Expressions, auf denen GREP ja basiert, so … warum das auf Mac und Win verschieden is – keine Ahnung. Evtl. verschiedene ID-Versionen?

  • Gefällt 2
Geschrieben

Hallo Dieter,

Wenn Du eine IDML-Datei hinterlegst, dann kann ich sie auch mit CS6 öffnen.

Gruß
Quarz

| Win7/64 Prof. | CS6 ver 8.1

  • Gefällt 1
Geschrieben

Hallo Dieter,

 

Tobi hat Dir ja schon die Lösung gegeben - den Punkt escapen.

 

Gruß
Quarz

| Win7/64 Prof. | CS6 ver 8.1 |

Geschrieben
vor einer Stunde schrieb TobiW:

Ist der Punkt nicht eigentlich auch ein aktives Zeichen und musste escaped werden, also \d+\.\d+\. 

Hm, ich habe mich ja noch nicht weiter mit GREP beschäftigt. Ich war jedenfalls der Meinung, dass der Punkt hier ja kein »Metazeichen« ist, sodass eben gerade kein \ davor gehört. Aber so funktioniert es jetzt tatsächlich auf beiden Systemen. So einfach ist es manchmal, meine Frau glücklich zu machen. Vielen Dank!

Geschrieben
\d+.\d+.

→ eine oder mehrere Ziffern, gefolgt von einem beliebigen Zeichen, gefolgt von einer oder mehren Ziffern, gefolgt von einem beliebigen Zeichen

 

\d+\.\d+\.

→  eine oder mehrere Ziffern, gefolgt von einem Punkt, gefolgt von einer oder mehren Ziffern, gefolgt von einem Punkt

 

Da ».« eine besondere Bedeutung hat (beliebiges Zeichen), muss man einen tatsächlichen Punkt eben „escapen“, mit »\.«.

 

Geschrieben

Ich hatte das in der Beschreibung von Adobe genau anders herum verstanden. Wenn beim d das »\« davor stehen muss, um zu kennzeichnen, dass nicht der Buchstabe d gemeint ist, sondern ein Megazeichen für eine beliebige Ziffer, dann müsse es beim Punkt genauso so sein, dass eben »\.« als Platzhalter für ein beliebiges Zeichen steht und wenn man das nicht will, sondern nur der Punkt gemeint ist, dann müsse man ihn ohne Strich setzen. 

Geschrieben

Das mag auf den allerersten Blick logisch erscheinen, wäre aber kontraproduktiv, da regular expressions dann noch viel komplizierter aussehen würden als ohnehin schon.

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Einloggen

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

Unser Typografie-Netzwerk

Die besten Typografie-Neuigkeiten aus aller Welt bequem per E-Mail erhalten.
Die Datenbank der Schriftmuster der Welt.
Typography.guru – der englischsprachige Ableger von Typografie.info.
FDI Type Foundry besuchen
FDI Wiking jetzt kostenlos laden und nutzen …
×
×
  • Neu erstellen...

🍪 Hinweis:

Wir benutzen funktionale Cookies.