特殊首字母缩略词查找器

Special Acronym Finder

我正在为文档编译 acronyms/abbreviations table。除了简单的首字母缩略词查找器之外,我还想找到不完全常规的特殊首字母缩略词。

通常我可以在高级搜索中使用 <[A-Z]{2,}> 来查找首字母缩略词。这会捕获仅由大写字母组成的任何整个单词。但我也有其他形式的首字母缩略词。除了 ABC 形式的首字母缩写词之外,我在本文档中还有其他形式的首字母缩写词。

  1. ABC 通用形式,2 个或更多大写字母

  2. AB&C &

    前后 1 个或多个字母
  3. ABC(D) 2个或更多字母后括号中的1个字母(这只出现了两次,所以我不太担心。)

  4. A/C /

    前后 1 个或多个字母
  5. ABC-12 2 个或更多字母后跟连字符和 1 或 2 个数字。这只会出现一次,所以我并不担心。

在我努力创建首字母缩略词查找器的过程中,我开发了这个专门的搜索。

<[A-Z]{1,}[\&\/]*[A-Z]{1,}>

尝试翻译时,我发现这是在搜索 0 个或多个 &/ 前跟 1 个或多个大写字母的 1 个或多个大写字母。从理论上讲,这应该找到表格 1,2 和 4,但实际上它只能找到表格 2 和 4,而不是表格 1。(我不像表格 1、2 和 4 那样担心表格 3。 ) 我对需要更改的内容感到困惑。我试过使用 OR | 语句来查找一种或多种形式,但 Microsoft Word 的 'regex' 选项与我通常使用的不同(或看起来不同)。

总而言之,我的问题是我的特殊首字母缩略词查找器应该是什么形式才能找到上面 table 中的形式 1、2 和 4?

可以使用通配符查找,其中:

查找 = <[A-Z][A-Z0-9&()/-]{1,}

除此之外,要识别括号中的首字母缩略词和它们所指的文本,请参阅: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