问题描述
我正在为文档编制首字母缩略词/缩写表。除了简单的首字母缩略词查找器之外,我还想找到不完全是传统的特殊首字母缩略词。
通常我可以通过在高级搜索中使用 <[A-Z]{2,}>
来查找首字母缩略词。这将捕获仅由大写字母组成的任何整个单词。但我也有其他形式的首字母缩略词。除了 ABC
形式的首字母缩略词之外,我在本文档中还有其他形式的首字母缩略词。
-
ABC
通用形式,2 个或更多大写字母 -
前后有 1 个或多个字母AB&C
&
-
ABC(D)
括号中的 1 个字母跟在 2 个或更多字母之后(这只会出现两次,所以我不太担心。) -
前后有 1 个或多个字母A/C
/
-
ABC-12
2 个或更多字母后跟一个连字符和 1 或 2 个数字。这只会出现一次,所以我并不担心。
在我努力创建首字母缩略词查找器的过程中,我开发了这种专门的搜索。
<[A-Z]{1,}[\&\/]*[A-Z]{1,}>
尝试翻译此内容时,我发现这是在搜索 1 个或多个大写字母,位于 0 个或多个 &
或 /
之前,后跟 1 个或多个大写字母。理论上,这应该找到形式 1,2 和 4,但实际上它只找到形式 2 和 4,而不是形式 1。(我对形式 3 的担心不像对形式 1、2 和 4 那样担心。 ) 我对我需要改变的东西感到困惑。我曾尝试执行 OR |
语句来查找一个或多个表单,但 Microsoft Word 的“正则表达式”选项与我通常使用的选项不同(或看起来不同)。
总而言之,我的问题是我的特殊首字母缩写词查找器应该是什么形式来查找上表中的形式 1、2 和 4?
解决方法
您可以使用通配符查找,其中:
查找 =
除此之外,要识别括号中的首字母缩略词及其所指的文本,请参阅:https://www.msofficeforums.com/word-vba/42313-acronym-definiton-list-generator.html
另见:https://www.msofficeforums.com/word-vba/19395-acronym-finder-macro-microsoft-word.html