Hallo
Inzwischen ist mir die Lösung selbst eingefallen. Es ist ganz einfach: Zuerst alle ' in typografisch korrekte ’ ändern, nachher den GREP drüberlaufen lassen. Das setzt dann die gewünschten einfachen Anführungen (z. B. ›…‹).
Ich habe den GREP noch etwas erweitert (auf der Basis von Jürgen Althaus’ Code):
Suchen nach:
(?<=[ \r\n\t([])['](.{2,}?)['](?![\w])
Ändern in:
~[$1~]
Das findet nun auch Ausdrücke in eckigen Klammern: ['Beispiel'] wird [›Beispiel‹]. Ausserdem müssen mindestens zwei Buchstaben .{2,} angeführt werden, dies deshalb, weil sonst Rock 'n' Roll zu Rock ›n‹ Roll geändert wird.
Warum in Jürgens Code (Beitrag 16) am Schluss ein positiver Lookahead steht (?=\)?), also eine optionale Klammer ), habe ich nicht verstanden. Auch ohne diesen Lookahead am Schluss wird ('Beispiel') zu (›Beispiel‹). Vielleicht kann mir das jemand erklären.
Weitere Verbesserungsvorschläge sind natürlich willkommen.
Gruss
Marco
als Antwort auf: [#358999]