[GastForen Programme Print/Bildbearbeitung Adobe InDesign Grep - Grepsuche in FindChangeList.txt einbinden

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

Grep - Grepsuche in FindChangeList.txt einbinden

Gyang
Beiträge gesamt: 22

8. Jan 2008, 16:33
Beitrag # 1 von 5
Bewertung:
(2263 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Folgender Text kann per Grep-Suchen&Ersetzen-Suche von Deutsch ins Französische übersetzt werden:
im Topf Ø 24cm -> en pot de 24cm de Ø

GrepSuche:
Code
(im Topf .) (\d+)(cm) 

GrepErsetzen:
Code
en pot de $2$3 de Ø 


(hatte übrigends grosse Probleme das Ø auszuwählen - dies ist ein Workaround der Verzweiflung (im Topf .) Erstellt habe ich dieses Zeichen mit Alt-Umschalt-O - weiss jemand dafür den Unicode? (00D8, 00F8 oder 2205 führen zu keinem Resultat- nur unter Textsuche - nicht unter Grepsuche))

Da ich in meinen Files mehrere standart-Übersetzungstexte per FindChangeByList.jsx vom De ins Fr übersetzen lasse, möchte ich diese Grep-Suche ins txt-File nun eintragen.

Code
grep	{findWhat:"(im Topf .) (\d+)(cm)"}	{changeTo:"en pot de $2$3 de Ø"}	{includeFootnotes:true, wholeWord:true} 


Jedoch wird meine Suche, welche in InDesign mit Suchen und Ersetzten funktioniert, gar nicht ausgeführt.

Habe ich etwas übersehen?

Danke für jeden Hinweis

Geri
X

Grep - Grepsuche in FindChangeList.txt einbinden

Peter Kahrel
Beiträge gesamt: 182

8. Jan 2008, 16:36
Beitrag # 2 von 5
Beitrag ID: #329851
Bewertung:
(2262 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Statt
Code
{findWhat:"(im Topf .) (\d+)(cm)"} 

versuche mal
Code
{findWhat:"(im Topf .) (\\d+)(cm)"} 

Das \-Zeichen muss "escaped" werden.


Das Ø Zeichen ist Unicode D8, in Grep \x{00d8}

Grusse,

Peter


als Antwort auf: [#329850]
(Dieser Beitrag wurde von Peter Kahrel am 8. Jan 2008, 16:41 geändert)

Grep - Grepsuche in FindChangeList.txt einbinden

Gyang
Beiträge gesamt: 22

8. Jan 2008, 17:17
Beitrag # 3 von 5
Beitrag ID: #329858
Bewertung:
(2239 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Peter - danke viel mal - hat funktioniert

Eine Verständnisfrage: Wieso muss das \d im Text-File escaped werden?

lg
Geri


als Antwort auf: [#329851]
(Dieser Beitrag wurde von Gyang am 8. Jan 2008, 17:20 geändert)

Grep - Grepsuche in FindChangeList.txt einbinden

Peter Kahrel
Beiträge gesamt: 182

8. Jan 2008, 17:29
Beitrag # 4 von 5
Beitrag ID: #329861
Bewertung:
(2232 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nur das \ muss escaped werden, denn es ist ein spezielles Zeichen. In Deine originale Version wird nach d gesucht, nicht nach \d. Um zu erreichen, dass ein \ in der Such string eingefügt wird, schreibt man \\

Das escape Zeichen kann auch so gesehen werden: "Interpretiere folgendes Zeichen literal".

Hoffe, dass das ein bischen deutlich ist...

Peter


als Antwort auf: [#329858]
(Dieser Beitrag wurde von Peter Kahrel am 8. Jan 2008, 17:29 geändert)

Grep - Grepsuche in FindChangeList.txt einbinden

Gyang
Beiträge gesamt: 22

14. Jan 2008, 09:59
Beitrag # 5 von 5
Beitrag ID: #330774
Bewertung:
(2178 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Peter

Danke vielmal für deine Bemühungen.

Wünsche einen schönen Tag
Geri


als Antwort auf: [#329861]
X