[GastForen Programme Print/Bildbearbeitung Adobe InDesign [Grep | JS] Ø oder ø finden…

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

[Grep | JS] Ø oder ø finden…

madoho
Beiträge gesamt: 148

1. Sep 2008, 22:09
Beitrag # 1 von 11
Bewertung:
(41554 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
n'abend zusammen,
ich bastel gerade für's büro ein skript, welches eine sammlung von grep-suchen abarbeitet. wir haben für viele dinge definierte abstände und schreibweisen. dazu gehören auch Ø uns ø vor oder nach Zahlen.

Kopiere ich diese Zeichen in das GREP-feld in ID, dann finde ich alle. kopiere ich meinen suchbegriff in mein JS dann findet er das nimmer im dokument. *grübel*

hier ein teil aus dem JS:


Zitat // Duchmesser ø/Ø vor Zahlen
//Suchfelder zurücksetzen
app.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;
//Suchoptionen festlegen
app.findChangeGrepOptions.includeFootnotes = false;
app.findChangeGrepOptions.includeHiddenLayers = true;
app.findChangeGrepOptions.includeLockedLayersForFind = true;
app.findChangeGrepOptions.includeLockedStoriesForFind = false;
app.findChangeGrepOptions.includeMasterPages = true;
//Suchen
app.findGrepPreferences.findWhat = "(Ø|ø)[ ~m~>~S~s~|~%~<~4~3~.~/~f]?(\\d)";
//Ersetzen
app.changeGrepPreferences.changeTo = "$1 $2";
app.activeDocument.changeGrep ();


any ideas anybody?
X

[Grep | JS] Ø oder ø finden…

Marco Morgenthaler
Beiträge gesamt: 2474

2. Sep 2008, 11:06
Beitrag # 2 von 11
Beitrag ID: #364517
Bewertung:
(41475 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Manu

Ich würde mal eine Zeichenklasse definieren, also:

([Øø]) statt (Ø|ø)

Keine Ahnung, obs dann geht, aber vielleicht einen Versuch wert.
Gruss, Marco


als Antwort auf: [#364480]

[Grep | JS] Ø oder ø finden…

madoho
Beiträge gesamt: 148

2. Sep 2008, 11:09
Beitrag # 3 von 11
Beitrag ID: #364518
Bewertung:
(41470 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für den Tipp! Ändert leider nichts. Er findet die "Durchmesser" immer noch nicht :'(


als Antwort auf: [#364517]
(Dieser Beitrag wurde von madoho am 2. Sep 2008, 11:09 geändert)

[Grep | JS] Ø oder ø finden…

Peter Kahrel
Beiträge gesamt: 182

2. Sep 2008, 11:13
Beitrag # 4 von 11
Beitrag ID: #364519
Bewertung:
(41464 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Manu,

Bei mir (Englische InDesign) funktioniert deine GREP problemlos, im UI und Skript. Deine GREP scheint also gut zu sein. Versuche mal diese version:

"(Ø|ø)\\s?(\\d)"

mfg, Peter


als Antwort auf: [#364517]

[Grep | JS] Ø oder ø finden…

mojo_worker
Beiträge gesamt: 69

2. Sep 2008, 12:31
Beitrag # 5 von 11
Beitrag ID: #364537
Bewertung:
(41447 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mahodo, such doch einfach nach den entsprechenden Unicodes, das sollte funktionieren.

gruß

mojo


als Antwort auf: [#364480]

[Grep | JS] Ø oder ø finden…

Quarz
Beiträge gesamt: 3555

2. Sep 2008, 12:56
Beitrag # 6 von 11
Beitrag ID: #364541
Bewertung:
(41436 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mahodo,

es gibt vom Martin ein Script, das die Eintragungen in ›S & E‹
in eine Textdatei für das Script ›ChangeFindByList‹ schreibt.
Vielleicht probierst Du es mal damit.
Ich kann es nur empfehlen.

Zur Diskussion über das Script:
http://www.hilfdirselbst.ch/...i?post=355692#355692

Zum Script ver3 im PremiumBereich:
(ZugangsSpende 25 € - lohnt sich!!!)
http://www.hilfdirselbst.ch/...i?post=355962#355962

Gruß
Quarz

------------------------
WinXP | CS3


als Antwort auf: [#364537]

[Grep | JS] Ø oder ø finden…

NEU!
Beiträge gesamt: 180

8. Jul 2016, 12:49
Beitrag # 7 von 11
Beitrag ID: #551088
Bewertung:
(34005 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ist hier schon was rausgekommen? Ich will einen Umbruchschutz für "Ø 123 cm" einbauen, komme aber mit Ø.\d+ nicht zurecht.

Habe aber rausgefunden, dass [[=o=]] alle Varianten des O's nimmt, also auch das "Dänische" Ø.

Leider aber auch "Hallo 2016"…

Hat jemand eine Unicode Variante für die Durchschnittzeichen parat?


als Antwort auf: [#364541]

[Grep | JS] Ø oder ø finden…

Uwe Laubender
Beiträge gesamt: 5316

8. Jul 2016, 13:00
Beitrag # 8 von 11
Beitrag ID: #551089
Bewertung:
(33996 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das Zeichen auswählen und den Unicode-Wert aus der Info ablesen.
Die Syntax mit GREP ist dann: \x{nnnn}.

Beispiel für Leerzeichen: \x{0020}


als Antwort auf: [#551088]

[Grep | JS] Ø oder ø finden…

Kai Rübsamen
  
Beiträge gesamt: 4684

8. Jul 2016, 13:11
Beitrag # 9 von 11
Beitrag ID: #551090
Bewertung:
(33971 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die führende Null und die geschweiften Klammern können in dem Fall sogar entfallen.
Bei mir funktioniert demnach die Suche mit \xD8

Alternativ könntest du die Suche ja auch weiter einschränken, indem du die Maßangabe mit einbeziehst. Dann wird Hallo 2016 auch nicht mehr gefunden.


als Antwort auf: [#551089]

[Grep | JS] Ø oder ø finden…

NEU!
Beiträge gesamt: 180

8. Jul 2016, 13:17
Beitrag # 10 von 11
Beitrag ID: #551091
Bewertung:
(33965 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Kai und Uwe, hat hervorragend geklappt. Mein Trennschutz habe ich um (\x{00D8}|\x{00F8}).\d+ erweitert, vielen Dank.

Eine Frage noch Uwe, Zeichen auswählen und Info ablesen…wo genau in InDesign? Dachte ja Glyphen-Fenster, Schrift-Fenster, oder Eigenschafts-Balken…kann aber nix finden.


als Antwort auf: [#551090]
(Dieser Beitrag wurde von NEU! am 8. Jul 2016, 13:19 geändert)

[Grep | JS] Ø oder ø finden…

Kai Rübsamen
  
Beiträge gesamt: 4684

8. Jul 2016, 13:34
Beitrag # 11 von 11
Beitrag ID: #551092
Bewertung:
(33952 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich würde eher eine Zeichenklasse anstelle einer Alternation verwenden und keinen Punkt, sondern ein optionales Leerzeichen, also:

[\xD8\xF8]\s?\d+

Den Unicodewert eines Zeichens findest du
a) mit der Maus über das Zeichen im Glyphenbedienfeld fahren
b) Zeichen auswählen und im Informationen-Bedienfeld nachsehen


als Antwort auf: [#551091]
X