特殊缩写查找器



我正在为文档编译一个缩写/缩写表。除了一个简单的首字母缩略词查找器,我还想找到一些不完全传统的特殊首字母缩写词。

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

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

  2. AB&C&前后的1个或多个字母

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

  4. A/C/前后的1个或多个字母

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

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

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

在尝试翻译时,我发现这是在搜索&/中0个或多个前面的1个或多个子大写字母,然后是1个或更多个子大写字母。理论上,它应该找到形式1,2和4,但实际上它只找到形式2和4,而不是1。(我不像中一、中二和中四那样担心中三。(我对自己需要改变的地方感到困惑。我尝试过使用OR |语句来查找一个或多个表单,但Microsoft Word的"regex"选项与我通常使用的不同(或看起来不同(。

总之,我的问题是,我的特殊缩写查找器应该是什么形式才能在上表中查找形式1、2和4?

您可以使用通配符Find,其中:

查找=<[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

最新更新