Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » GREP: Regulärer Ausdruck im negativen Lookbehind

GREP: Regulärer Ausdruck im negativen Lookbehind

pixelstaub
Beiträge gesamt: 128

27. Jul 2014, 13:34
Bewertung:

gelesen: 1500

Beitrag als Lesezeichen
Hallo liebes Forum,

wenngleich unelegant: ich stelle in einem InDesign-Absatzformat alle Fußnotenzeichen, also z.B. 2) per Grep-Style hoch, das funktioniert auch soweit mit
Code
 \d+?\) 


Ausgeschlossen habe ich folgenden Fall
[i](TNr. 72536)
mit
Code
(?<!TNr.) \d+?\) 


Jetzt aber kommt’s :(

(Nur in Verbindung mit Gerät 82)
oder
(Erhältlich nur mit Teil 0815)
… da rutschen die vermeintlichen Fußnoten 82 und 0815 freilich auch hoch :(

Da soweit ich weiß, der Gebrauch regulärer Ausdrücke in negativen Lookbehinds nicht funktioniert und stattdessen nur Text in fixer Länge erlaubt ist, fällt jemandem eine Idee ein, den obigen Fall – also Text in Klammern, der mit einer Zahl endet per Grep-Style auszuschließen?

Danke im Voraus für Eure Antworten und sonnige Grüße aus Köln
Stephan

GREP: Regulärer Ausdruck im negativen Lookbehind

Dirk Becker
Beiträge gesamt: 193

27. Jul 2014, 16:09
Bewertung:

gelesen: 1470

Beitrag als Lesezeichen
Hallo Stephan,

GREP-Styles werden mehrfach / separat ausgewertet. Daher kannst Du mit einem weiteren Grep für die Sonderfälle ein "normal" drüberbraten.
Etwa "(TNr\.|Gerät|Teil) \d+?\)"

Grüße,
Dirk

GREP: Regulärer Ausdruck im negativen Lookbehind

pixelstaub
Beiträge gesamt: 128

28. Jul 2014, 10:27
Bewertung:

gelesen: 1389

Beitrag als Lesezeichen
Hallo Dirk,

cool, danke Dir – manchmal denkt man echt zu kompliziert :)

Beste Grüße
Stephan