Guten Morgen ihr Lieben!
Verzeiht meine späte Antwort, ich war am Freitag nicht mehr bei der Arbeit.
Habt vielen Dank für eure Rückmeldungen, vor allem, dass in CC 2017 alle ändern und einzeln ändern nicht gleich funktioniert, erklärt dann doch einiges. Die Problematik der vielen regex-Flavors kenne ich, habe aber noch immer nicht genau herausgefunden, zu welchem die ID-Engine eigentlich passt. Vielleicht weisst du das, Kai?
Mein eigentlicher GREP ist ursprünglich wesentlich komplexer und löste das anders, es ging mir hier nur um die Problematik der Ersetzung, die ja Kai erklärt hat.
Was ich tatsächlich alles zusätzlich abfangen sollte, ist Folgendes:
- Tausendertrenner mit Apostroph oder Leerschlag zu Achtelgeviert (Apostroph ist schmerzfrei, der Leerschlag macht Ärger, siehe unten)
- Kein Tausendertrenner für vierstellige Zahlen (Ausschliessen geht schlecht, im Moment versuch ich, das hinterher zu korrigieren)
- Kein Tausendertrenner in ISBN-Nummer, die fünf Stellen haben (das geht mit negativem Lookaround für Divis vor und nach dem Match)
- Zahlen mit Nachkommastellen matchen, aber dort keine Tausendertrenner einfügen (geht auch mit einem lookaround)
-
Der GREP mit den Wortgrenzen reicht mir so also nicht. Mein allergrösstes Problem bleiben aber Zeitschriften-Verweise, die mit "Jahr Seitenzahl" zitieren; weil die i.d.R. durchs Jahr durchpaginieren, hat es da oft dreistellige Seitenzahlen, was mir natürlich zusammen mit dem Jahr alles zerschiesst. Ein Lookbehind mit den Zeitschriftenabkürzungen funktioniert nicht (es sind viele, und die Abkürzungen sind unterschiedlich lang).
Bis auf die Zeitschriften mit dreistelligen Seitenzahlen funktioniert das hier eigentlich gut (Regex-Baum wollte ich anhängen, aber es geht nicht):
Ich werde wohl oder übel noch was austüfteln müssen, um die Zeitschriften-Abkürzungen zu matchen und dann die Jahreszahlen zu korrigiern, es sei denn, von euch hat noch wer eine zündende Idee...
Liebe Grüsse