Hallo Forianer!
Dies ist meine GREP-Suche für den Fall, dass ich ein Personenverzeichnis umstellen muss, sodass der Nachname vorne steht:
Suche: ((?:(?:\w+[ -]|\u\.+ )+))((?:\w+){1})\t
Ersetze: $2, $1\t
Auf den Namen muss ein Tabulatorzeichen folgen, außerdem sollten vorher alle Initial-Abkürzungen (Zweit- und Drittnamen wie U. W.) vereinheitlicht werden, sodass zwischen den Buchstaben ein Leerraum steht.
Die Suche deckt die allermeisten Fälle gut ab, so eben auch Initialen (K. G. Vijayakrishnan wird zu Vijayakrishnan, K. G.) oder Doppelnamen (Pei-Chu Hu wird zu Hu, Pei-Chu) - aber hier liegt auch das Problem:
um die Doppel-Vornamen abzudecken, musste ich die [ -] Ergänzung aufnehmen. Das hat jedoch zur Folge, dass Doppel-Nachnamen nicht korrekt umgestellt werden, da der erste Teil des Nachnamens zum ersten gefundenen Ausdruck ($1) gehört.
Fällt jemandem eine mögliche Lösung hierfür ein?
Viele grüße,
mojo
(Dieser Beitrag wurde von mojo_worker am 22. Aug 2008, 11:02 geändert)