我在一个文件中有数百个 bib 引用,它们具有以下语法:
@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\=\{).*?(?=\})
但我无法通过 Edit > Convert Case to 更改大小写。显然它不适用于查找所有内容,我必须一一进行。
接下来,我尝试录制并运行一个宏,但是当我尝试运行它时,Notepad++ 只是无限期挂起(运行到文件末尾的选项)。
所以我的问题是:有人知道我可以用来改变大小写的替换正则表达式语法吗?理想情况下,我也想使用“|” 排除特定单词,例如“of”、“an”、“the”等。我尝试使用此处提供的一些示例,但无法将其集成到我的前瞻中。
提前谢谢你,我会很感激任何帮助。