Microsoft Word - 如何查找位于两个其他字符串之间的字符串并将其标题大写?

Microsoft Word - 如何查找位于两个其他字符串之间的字符串并将其标题大写?

我有一个参考 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\=\{*?\},

但当我需要用它做些什么时,我却陷入了困境。

我想:

  1. 查找期刊标题的所有实例(即仅标题,在花括号之间,而不是整行)

  2. 如果可能的话,排除某些词(例如“is”、“a”、“an”、“the”等)

  3. 更改大小写

到目前为止,我所做的是使用“查找”对话框和上面显示的通配符搜索查找所有出现的情况,使用 UI 菜单将大小写更改为“每个单词大写”,然后手动将某些单词的大写恢复为(Journalto journalIstois等)。

有没有办法通过“查找和替换”对话框来执行此操作?至少对于三个步骤中的某些步骤而言。

先感谢您。

相关内容