[GastForen Programme Print/Bildbearbeitung Adobe InDesign GREP: Wie formatiere ich den nächsten Absatz?

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

GREP: Wie formatiere ich den nächsten Absatz?

Katalogbauer
Beiträge gesamt: 1

11. Aug 2015, 09:27
Beitrag # 1 von 6
Bewertung:
(2412 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich bin GREP Anfänger und brauche Unterstützung bei einer Suche.

Mein Dokument ist ein Katalog, ich kann den Absatz, den ich ca. 350 mal formatieren möchte, nicht durch ein logisches Suchmuster finden, aber den Absatz davor.

Er ist gekennzeichnet durch einen Großbuchstaben, 4 Ziffern (und am Ende ein Enterzeichen, was b entspricht) durch \u+\d kann ich diesen Absatz finden.
Aber das neue Format will ich dann ab Wortanfang oder Absatzanfang ^ bis zum folgenden b zuweisen. Bisher waren alle meine Versuche, die Suchanfrage zu formulieren, ergebnislos.
X

GREP: Wie formatiere ich den nächsten Absatz?

Quarz
Beiträge gesamt: 3578

11. Aug 2015, 10:31
Beitrag # 2 von 6
Beitrag ID: #541905
Bewertung:
(2392 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Katalogbauer,

herzlich willkommen auf HDS.

Ich löse dieses Problem immer in zwei
Schritten. Bei dir wären es dann drei.

1.
AF Absatz1 nach Deinem Suchmuster zuweisen.
2.
Suchen nach:
(.+)
AF Absatz1
Ändern in:
$1\r#
3.
Suchen nach:
#\r(.+)
Ändern in:
$1
AF Absatz2

In der Anlage findest Du dazu die
txt-Datei für das Script 'FindchangeByList'.



Gruß
Quarz
---------------------------
Win7 | InDesign CS6 ver 8.1



als Antwort auf: [#541902]
Anhang:
Absatz2 zuweisen.txt (0.22 KB)

GREP: Wie formatiere ich den nächsten Absatz?

Kai Rübsamen
  
Beiträge gesamt: 4684

11. Aug 2015, 13:12
Beitrag # 3 von 6
Beitrag ID: #541918
Bewertung:
(2327 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich bin mir nicht sicher, ob es da alles in der Klammer braucht, weil mir die Aufgabe nicht ganz klar ist. Aber: Mit einem Schritt:

(\u\d{4}.+\r)\K.


als Antwort auf: [#541905]
Anhang:
Bildschirmfoto 2015-08-11 um 13.10.58.png (99.0 KB)

GREP: Wie formatiere ich den nächsten Absatz?

Quarz
Beiträge gesamt: 3578

11. Aug 2015, 13:25
Beitrag # 4 von 6
Beitrag ID: #541921
Bewertung:
(2317 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

was ist \K. ?

Gruß
Quarz


als Antwort auf: [#541918]

GREP: Wie formatiere ich den nächsten Absatz?

Kai Rübsamen
  
Beiträge gesamt: 4684

11. Aug 2015, 14:18
Beitrag # 5 von 6
Beitrag ID: #541926
Bewertung:
(2272 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das ist quasi ein flexibler negativer Lookbehind und steht für "Keep The Text Matched So Far out of The Overall Regex Match".

Mehr Infos gibt es hier: http://www.regular-expressions.info/keep.html

Durch diese "neue" Flexibilität ab CS6 kann ich quasi rückwärts suchen und ein Wiederholungszeichen verwenden. Das wäre sonst mit einem Lookbehind nicht möglich.

Der GREP sucht demnach ein beliebiges Zeichen, wenn davor ein Return, davor ein beliebiges Zeichen ein oder mehrere Male, davor eine Zahl mit vier Ziffern und davor ein Großbuchstabe kommt.


als Antwort auf: [#541921]

GREP: Wie formatiere ich den nächsten Absatz?

Quarz
Beiträge gesamt: 3578

11. Aug 2015, 14:24
Beitrag # 6 von 6
Beitrag ID: #541927
Bewertung:
(2268 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Kai,

Genial !!!
dann kann ich mir ja in Zukunft
den zweiten Schritt sparen.

Gruß
Quarz


als Antwort auf: [#541926]
X