GREP für gelieferte Register: Registereintrag von Seitenzahlen trennen

Idealerweise wird im Manuskript schon eine eindeutige Zeichenkombination (z.B. §§) zwischen Registereintrag und den Seitenbereich eingegeben:

Goethe, Johann Wolfgang v. §§ 25–29, 40 f., 90, 94

Das macht die Sache per Suchen/Ersetzen einfach. Was aber, wenn das fertige Word-Register leider ohne diese Hilfe und stattdessen mit einem einfachen Leerzeichen als Trenner daherkommt?:

Goethe, Johann Wolfgang v. 25–29, 40 f., 90, 94

Da helfen nur 2 GREPs direkt hintereinander auf das ausgewählte Register ausgeführt:

1.
Suche:   (?<=\d)(\d[\d,/–~<f\.]*)$
Ersetze: ~>$1
2. Suche: ([\d,/–~<f\.]+)$ Ersetze: ~>$1 (Achtung: steht hier für ein Leerzeichen! Und: Sie sollten alle Divis in den Seitenbereichen bereits als Halbgeviertstriche umgesetzt haben.)

Damit verarbeiten Sie problemlos auch Einträge wie:

Asimov, Isaac, geb. am 2. Januar 1920 15–33, 40 f.
Coetzee, J. M., geb. am 9. Februar 1940 50/51

Obwohl diese beiden GREPs die meisten Register-Trennstellen finden, so doch sicherlich nicht alle. Die letzte kritische Durchsicht des gesamten Registers, bleibt Ihnen leider nicht erspart.