【问题标题】:Special Acronym Finder特殊首字母缩写词查找器
【发布时间】:2021-03-15 20:37:48
【问题描述】:

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

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

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

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

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

  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 的“正则表达式”选项与我通常使用的选项不同(或看起来不同)。

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

【问题讨论】:

  • «这是不可能的,因为 MSWord 缺少 ...» 错误。看我的回答。
  • OP 没有提及误报... OP 所说的是他/她正在尝试找到非常规的首字母缩略词以及正常的首字母缩略词。
  • @macropod 可以确认!

标签: ms-word acronym


【解决方案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

【讨论】:

  • 我使用了您在上面找到的通配符的略微修改版本,<[A-Z][A-Z\&\/\-]{1,}>,这找到了我正在寻找的一切。它确实找到了一些首字母缩略词“两次”,但这不是问题。即它在其中找到 AB/CD 和 CD。但同样,只要它找到了整体,这并不重要!
  • 好的,但是找不到像 ABC-12 这样的首字母缩略词。如果在宏中使用,在每次查找后将找到的范围折叠到其末尾将避免出现“该情况下的 AB/CD 和 CD”。
  • 我在帖子中提到我并不担心 ABC-12 表格,因为它在 500 多页的文档中只出现一次。因此,我对您的建议进行了编辑。
猜你喜欢
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多