вместо дефиса короткое тире

Автор Посетитель 13.04.2024, 12 апреля 2024, 19:52

Посетитель 13.04.2024

Помогите, пожалуйста.
Нужен макрос, который заменяет дефис между двумя цифрами на короткое тире.
Но существует исключение - замена производится везде кроме адресов DOI, т.е. в последовательности знаков, идущих после 'DOI: 10.' до пробела или символа ^p замены нет.

Администратор

Покажите пример, когда в DOI есть между цифрами дефис и почему не нужно делать замену.

Посетитель 13.04.2024

вот формат ДОИ из одного файла:

DOI: 10.19181/lsprr.2020.16–1.2
DOI: 10.32609/0042-8736-2006–1–122–143
DOI: 10.31857/S013–216250009711–5
DOI: 10.17513/fr.4295–0
DOI: 10.3390/math10111809
замена не делается, т.к. там по факту не может быть тире.
абзац текста может выглядеть так:
Бобков В.Н., Локтюхина Н.В. (2020). О направлениях социально-экономической политики в связи с развитием нестандартных форм занятости в Российской Федерации // Уровень жизни населения регионов России. Т. 16. № 1. С. 21-32. DOI: 10.10.19181/lsprr.2020.16–1.2 [Bobkov V.N., Loktjukhina N.V. (2020). O napravlenijakh sotsial'no-ekonomicheskoi politiki v svjazi s razvitiem nestandartnykh form zanjatosti v Rossiiskoi Federatsii // Uroven' zhizni naselenija regionov Rossii. T. 16. № 1. S. 21-32.  DOI: 10.10.19181/lsprr.2020.16–1.2 (in Russian).]

Я могу макросом заменить все дефисы между числами на тире, но затем как-то надо убрать эти тире в ДОИ

Администратор

Написал вам письмо на почту. Написал именно на почту, а не на форум.