Добавить запятую после фамилии в списке литературы

Статус
Закрыто для дальнейших ответов.

Northern lights

Участник
Топикстартер
Сообщения
12
Реакции
0
Имеется порядка 2000-3000 источников.
В каждом необходимо после фамилии добавить запятую и если два инициала, то разделить их пробелами. Автор может быть как один, так и 4-5.
Подскажите, как правильно составить поисковый запрос и как написать заменяемое выражение.

Как пример того, что имеется (для списка с кириллицей тоже самое):
Lowenstein M.Z., Kihlborg L., Lau K.H., Haschke J.M., Eyring L., NSB Spec. Pub., 343, 364, 1972.
Imanaka N., Kang, Z. C. in: Binary Rare Earth Oxides. G.Adachi et al. (Eds.), Kluwer Acad. Publ., Netherlands, 57–83, 2004.

А надо
Lowenstein, M. Z., Kihlborg, L., Lau, K. H., Haschke, J. M., Eyring, L., NSB Spec. Pub., 343, 364, 1972.
Imanaka, N., Kang, Z. C. in: Binary Rare Earth Oxides. G.Adachi et al. (Eds.), Kluwer Acad. Publ., Netherlands, 57–83, 2004.
 
ну если по всем правилам, то не пробелы нужны, а тонкие шпации... а как сделать насквозь со шпациями - не знаю, навскидку для пробелов попробовал бы сделать так: 1я замена: после каждой точки поставить пробел, 2я замена: удалить двойные пробелы, 3я замена: удалить появившиеся пробелы в конструкции ._, вроде бы исходя из показанных примеров должно получиться искомое. 1-2-3 шага.
 
Последнее редактирование:
ну если по всем правилам, то не пробелы нужны, а тонкие шпации... а как сделать насквозь со шпациями - не знаю, навскидку для пробелов попробовал бы сделать так: 1я замена: после каждой точки поставить пробел, 2я замена: удалить двойные пробелы, 3я замена: удалить появившиеся пробелы в конструкции ._, вроде бы исходя из показанных примеров должно получиться искомое. 1-2-3 шага.
со шпациями надо на втором шаге искать шпацию и пробел, оставляя только пробел. Но вот как добавить запятые не знаю.
Возможно искать конструкцию: x X. X., (где х, X любая буква). Но как добавить запятую не знаю.
 
Сделал. В поиске следующее выражение: (\l)( \u.)(\u.,) и его вариации если не два инициала. либо в конце не нужна запятая.
Замена: $1,$2 $3
 
А просто DoTextОК? Запятую не поставишь, зато пробелы удобно расставлять, хоть какие шпации. Мне эта проблема знакома.
 
А просто DoTextОК? Запятую не поставишь, зато пробелы удобно расставлять, хоть какие шпации. Мне эта проблема знакома.
Так ставить-то запятую позже все равно придется.:) Ошибок после замены не было.
 
Статус
Закрыто для дальнейших ответов.