![Microsoft Word - 如何查找位于两个其他字符串之间的字符串并将其标题大写?](https://linux22.com/image/1628625/Microsoft%20Word%20-%20%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E4%BD%8D%E4%BA%8E%E4%B8%A4%E4%B8%AA%E5%85%B6%E4%BB%96%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B9%8B%E9%97%B4%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%B9%B6%E5%B0%86%E5%85%B6%E6%A0%87%E9%A2%98%E5%A4%A7%E5%86%99%EF%BC%9F.png)
我有一个参考 bib 文件,其中有几百个重复条目,其语法如下:
@article{author2020article,
title={This is Some Random Article Title},
author={Author, Name1 and Author, Name2 and Author, Name3 and Author, Name4},
journal={This is a journal name here},
volume={1},
number={5},
pages={447--455},
year={2020},
publisher={This is Some Publisher}
}
我想正确地将期刊名称大写,例如 from: This is a journal name here
、to: This is a Journal Name Here
。
我对 Microsoft Word 的正则表达式实现感到困惑。到目前为止,我能够使用以下方法选择整个日记帐分录行:
journal\=\{*?\},
但当我需要用它做些什么时,我却陷入了困境。
我想:
查找期刊标题的所有实例(即仅标题,在花括号之间,而不是整行)
如果可能的话,排除某些词(例如“is”、“a”、“an”、“the”等)
更改大小写
到目前为止,我所做的是使用“查找”对话框和上面显示的通配符搜索查找所有出现的情况,使用 UI 菜单将大小写更改为“每个单词大写”,然后手动将某些单词的大写恢复为(Journal
to journal
、Is
tois
等)。
有没有办法通过“查找和替换”对话框来执行此操作?至少对于三个步骤中的某些步骤而言。
先感谢您。