У меня есть сотни ссылок на стартовые номера в файле, и они имеют следующий синтаксис:
@article{tabata1999precise,
title={Precise synthesis of monosubstituted polyacetylenes using Rh complex catalysts.
Control of solid structure and $\pi$-conjugation length},
author={Tabata, Masayoshi and Sone, Takeyuchi and Sadahiro, Yoshikazu},
journal={Macromolecular chemistry and physics},
volume={200},
number={2},
pages={265--282},
year={1999},
publisher={Wiley Online Library}
}
Я хотел бы указать регистр (он же «Правильный регистр») для имени журнала в Notepad ++, используя регулярное выражение. Например, от Macromolecular chemistry and physics
до Macromolecular Chemistry and Physics
.
Я могу найти все экземпляры, используя:
(?<=journal\=\{).*?(?=\})
но я не могу изменить регистр через Правка ›Преобразовать регистр в. Видимо, найти все не получается, и мне приходится идти по одному.
Затем я попытался записать и запустить макрос, но Notepad ++ просто зависает на неопределенное время, когда я пытаюсь его запустить (возможность запускать до конца файла).
Итак, мой вопрос: знает ли кто-нибудь синтаксис replace regex, который я мог бы использовать для изменения регистра? В идеале я бы тоже хотел использовать | исключения для определенных слов, таких как, an, the и т. д. Я попытался поиграть с некоторыми из приведенных примеров здесь, но мне не удалось интегрировать его в свои прогнозы.
Заранее благодарю, буду признателен за любую помощь.