Hallo,
hier:
http://www.hilfdirselbst.ch/..._P467147.html#467147 wurde von Marco Morgenthaler der Suchstring
\((?!.)|(?<!.)\) aufgeführt. Das Thema würde ich gerne noch einmal aufgreifen.
Und zwar geht es mir im Prinzip um die Probleme, die der Autor selbst schon angesprochen hat (
http://www.hilfdirselbst.ch/..._P467155.html#467155): Der aufgeführte GREP findet zuverlässig Klammern, die ein anderes Zeichenformat haben, als das Zeichen davor
oder danach. Ich suche jedoch eine Erweiterung des Strings, die zwei weitere Umstände zusätzlich berücksichtigt:
1. Es sollten nur die Klammern gefunden werden, die einen
vollständig anders gesetzten Text enthalten. D.h. nur, wenn alles in der Klammer kursiv ist, soll der GREP anschlagen. Also bei
(Goethes
Faust)
soll auch die erste Klammer nicht gefunden werden. Ist so eine Abfrage möglich?
2. (Würde in einer Lösung von 1. auch inbegriffen sein.) Es kommt vor, dass am Ende des Textes in der Klammer eine Fußnote steht, die gewöhnlich auch nicht in der Grundschrift, sondern meist hochgestellt gesetzt ist. Hier hält der GREP ebf. an. Wenn sich das zusätzlich noch vermeiden ließe, könnte man wohl "alle ändern" klicken und hätte alle gewünschten Klammern kursiviert. Gibt es da vielleicht eine Erweiterung des Suchstrings, die das ausschließt?
Oder andere Frage: Das Script in besagtem Beitrag hatte den Status noch nicht getestet. Ich würde es testen (falls inzwischen nicht bereits geschehen?), weiß aber nicht genau, ob es für meine Punkte zuträfe, bzw. was genau es eigentlich macht.
Gruß
Jan