mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 11:16 Benutzername: Passwort: Auto-Login

Thema: ID CS6 GREP innerhalb einer Tabelle gesucht vom 09.01.2014


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Print -> ID CS6 GREP innerhalb einer Tabelle gesucht
Seite: 1, 2, 3  Weiter
Autor Nachricht
Mac
Threadersteller

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Do 09.01.2014 11:38
Titel

ID CS6 GREP innerhalb einer Tabelle gesucht

Antworten mit Zitat Zum Seitenanfang

Ich bekomme Daten aus einer CSV-Datei.
Diese werden automatisiert per EasyCatalog in Tabellen gewandelt.

Jetzt habe ich in den Zellen folgenden Absatz:
Code:
erste zeile \n
zweite Zeile \n
dritte Zeile \n \n
weitere Zeilen


Ich suche jetzt einen GREP, der mir NUR in den Tabellen nach der ersten Zeile
sucht, um dort den Zeilenumbruch in einen Absatz zu verändern.

Hintergrund: die erste Zeile bekommt ein anderes Absatzformat.

Alternativ könnte ich auch mit einem GREP innerhalb des Formats die erste Zeile formatieren,
kann dann aber keinen Abstand nach der ersten Zeile definieren.

Ich könnte die Datenquelle verändern, möchte das aber nur im Notfall machen.
Ich könnte manuell nach den Vorkommen suchen, das sind aber über 400 Tabellen - und
nach einem Update der Quelle wären die Änderungen wieder futsch.

Jemand ne Idee?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Mac
Threadersteller

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Do 09.01.2014 12:06
Titel

Antworten mit Zitat Zum Seitenanfang

Nachtrag:

Ich könnte mit einem Grundlinienversatz die erste Zeile nach oben schieben und gleichzeitig mit dem Zellenformat gegenkorrigieren.

Mit dem GREP steh ich allerdings noch auf dem Schlauch ..
Code:
^(?=\n)

isses ja nich.

Code:
^.+\n

findet zu viel..
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Mialet

Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 09.01.2014 13:03
Titel

Antworten mit Zitat Zum Seitenanfang

Also zuerstmal brauchst du den Mehrzeilenmodus (?m)
Um mehr als eine Zeile, sprich ganze Absätze abgrasen zu können.

Wenn es dir als Suchschema ausreicht, die ersten 4 Zeilen, sprich bis zur Leerzeile zu suchen, dann könnte das ganze so aussehen:

Code:
(?m)(.+)\n(.+\n.+\n \n)

Ändern in:
Code:
$1\r$2


Erklärung:
Du suchst Zeilenübergreifend nach beliebiger Zeileninhalt, das ist die erste Klammer, gefolgt von einem harten Zeilenumbruch (das \n zwischen den Klammern), dann als Gruppe in der 2. Klammer: bel.Zeileninhalt HarterZeilenumbruch bel.Zeileninhalt HarterZeilenumbruch Leerzeichen HarterZeilenumbruch

Das sollte dir jetzt die Zelle vom Anfang bis zum 4 \n inclusive markieren.

Ersetzt wird nur das \n gegen ein \r, das zwischen den klammern gefunden wurde.


Zuletzt bearbeitet von Mialet am Do 09.01.2014 13:04, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Mac
Threadersteller

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Do 09.01.2014 13:49
Titel

Antworten mit Zitat Zum Seitenanfang

Danke,

ich werde das jetzt mit einer Kombi von Absatz und Zeichenformat erschlagen.
Dann muß ich die Quellen nicht anfassen, was mir unendlich lieber ist.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
JohnnyCage
Gesperrt

Dabei seit: 11.12.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 09.01.2014 13:57
Titel

Re: ID CS6 GREP innerhalb einer Tabelle gesucht

Antworten mit Zitat Zum Seitenanfang

Mac hat geschrieben:

Ich suche jetzt einen GREP, der mir NUR in den Tabellen...


Das erreichst du am besten indem EasyCatalog das Grep anwenden lässt.

Mac hat geschrieben:

...nach der ersten Zeile sucht, um dort den Zeilenumbruch in einen Absatz zu verändern.


Code:
((?<!\n)^.*)


Das sucht dir alle Zeilenanfänge ohne vorhergehenden /\n, also nach deinem Schema erste Zeilen, raus.
  View user's profile Private Nachricht senden
Mac
Threadersteller

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Do 09.01.2014 14:06
Titel

Antworten mit Zitat Zum Seitenanfang

genau.

Du meinst, das Absatz-Format der Zelle bzw dem Textabschnitt zuweisen, oder?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Mialet

Dabei seit: 11.02.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 09.01.2014 14:20
Titel

Antworten mit Zitat Zum Seitenanfang

Hat die Tabelle nur diese eine Sorte Zellen?
  View user's profile Private Nachricht senden
JohnnyCage
Gesperrt

Dabei seit: 11.12.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 09.01.2014 14:42
Titel

Antworten mit Zitat Zum Seitenanfang

Mac hat geschrieben:
genau.

Du meinst, das Absatz-Format der Zelle bzw dem Textabschnitt zuweisen, oder?


Ich meinte regex-Ausdrücke bei den Suchen/Ersetzen-Zellenformatoptionen.
Hat aber vermutlich auch keinen Vorteil wenn du EasyCatalog beim aktualisieren kleinere Leerraum-Änderungen ignorieren lässt.
  View user's profile Private Nachricht senden
 
Ähnliche Themen InDesign CC 2018 / GREP / Lookahead in einer Tabelle
GREP Suchen & Ersetzen als GREP stil im Format?
Grep für Grep-Stil
Excel-Tabelle in bestehende Indesign-Tabelle importieren?
Text Word Tabelle in InDesign Tabelle einfügen
Mehrspaltige XCL Tabelle in 2-spaltige InDesign Tabelle
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Software - Print


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.