Autor |
Nachricht |
MarkGrade
Threadersteller
Dabei seit: 06.08.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 18:34
Titel Grep für Grep-Stil |
|
|
Hallo,
ich benötige Hilfe, um mit ID CS6 einer Zeichenfolge ein Absatzformat (GREP-Stil) zuweisen zu können.
Ich möchte allen Zeichen zwischen zwei Anfühtungszeichen ein Format (italic) zuweisen, wenn zwischen den beiden Anführungszeichen mindestens 4 und höchstens 10 Leerzeichen vorkommen.
Das Zitat des Tages [i]„Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, ...“[/i] stammt von ...
Wie würdet ihr das Problem lösen?
Welcher GREP würde solche Zeichenfolgen finden?
Gruß
Mark
Zuletzt bearbeitet von MarkGrade am Fr 18.12.2020 18:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixxxelschubser
Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 21:00
Titel
|
|
|
Warum hast du denn die Schweizer Komfortzone verlassen? (Ah, ok - Freitag abend)
Dein hauptsächliches Problem dürfte weniger im anzuwendenden Grep liegen, sondern vielmehr an den im Dokument vorhanden/verwendeten Zeichen, die als Anführungszeichen dienen.
Versuche diesen Ansatz:
Code: | ~{(\S+?\h){4,10}\S+?~} |
|
|
|
|
|
Anzeige
|
|
|
MarkGrade
Threadersteller
Dabei seit: 06.08.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 22:26
Titel
|
|
|
Hallo pixxxelschubser,
Danke für Deine Hilfe.
Nein, Fereitagabend war nicht das HDS-Problem.
Wie du gesehen hast, habe ich dort noch eine Frage die (eigentlich) auf Hilfe wartet und da wollte ich nicht schon wieder antanzen. Zwar haben schon über 500 Leute die Frage angeschaut, aber das war es dann auch.
Zwischenzeitlich habe ich (wunschgemäß) Peter Kahrel direkt um Hilfe gebeten. Das ist natürlich meine größte Hoffnung.
Nun zu meinen anderen Problem.
Ich habe deinen Code als neuen GREP-Stil angelegt. Es wird nichts passendes gefunden/geändert, obwohl ich alle Anführungszeichen in diese beiden ~{ bzw. ~} getauscht habe.
Wo könnte das Problem lauern?
Gruß
Mark
|
|
|
|
|
pixxxelschubser
Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 22:47
Titel
|
|
|
Zitat: | Wo könnte das Problem lauern? |
Wie gesagt:
- einerseits an den verwendeten Anführungszeichen (da bräuchte ich ein Beispieldokument mit Versionsangabe)
oder
- Grep nicht „sauber kopiert“ (passiert häufig)
----------------
Denn bei mir funktioniert's problemlos.
|
|
|
|
|
pixxxelschubser
Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 22:50
Titel
|
|
|
Vielleicht noch eine Ursache - ich weiß gar nicht, ob CS6 schon mit \h umgehen kann. Ersetze es einmal durch \s
|
|
|
|
|
MarkGrade
Threadersteller
Dabei seit: 06.08.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 23:42
Titel
|
|
|
Du hast recht!
Ich habe die ~{ und ~} in deinem Code getauscht und obwohl ich vorher (wie geschrieben) mit S&E im Text die ( " ) gegen ~{ und ~} getauscht hatte geht es damit.
„(\S+?\h){4,10}\S+?“
So gehts.
Danke für die Hilfe.
Gruß
Mark
P.S. Hast du für mein HDS-Problem einen Rat?
|
|
|
|
|
pixxxelschubser
Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 18.12.2020 23:55
Titel
|
|
|
Gern geschehen.
Und nein, ich habe mich schon länger aus dem ID-Skripting zurückgezogen. Nur noch Eigenbedarf und just for fun. Außerdem ist es extrem mühsehlig, in „fremden Skripten“ nach Fehlerursachen, die vielleicht nur in bestimmten Versionen auftreten (und die ich nicht habe), zu suchen.
Bei Peter bist du in den allerbesten Händen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
GREP Suchen & Ersetzen als GREP stil im Format?
Hilfe bei Grep Stil...
Grep Stil für Inhaltsverzeichnis
GREP Stil - nur am Satzanfang
Hilfe bei GREP-Stil
Indesign CC / Grep-Stil
|
|