我正在为文档编译一个缩略语/缩写表。除了一个简单的首字母缩略词查找者,我想找到特殊的缩略词,不是完全传统。
通常,我可以通过在高级搜索中使用<[A-Z]{2,}>找到缩略语。这包含了任何一个完全由大写字母组成的单词。但我也有其他形式的缩略语。除了以ABC形式出现的缩略词外,在这个其他形式的文档中,我还有缩略词。
ABC泛型形式,2个或更多大写字母AB&C 1或更多字母在&之前和之后
在两个或更多字母后面括号中的
ABC(D) 1字母(这只出现两次,所以我不太担心)。
A/C 1或更多字母,包括/之前和之后的字母
ABC-12 2或更多字母,后面跟着连字符和1或2个数字。这只出现一次,所以我并不担心。在我创建首字母缩略词查找器的过程中,我开发了这个专门的搜索。
<[A-Z]{1,}[\&\/]*[A-Z]{1,}>
在试图翻译这一点时,我发现这是在搜索0或更多的&或/前面的大写字母,后面是1或更多的大写字母。理论上,这应该是表格1、2和4,但实际上它只找到了表单2和4,而没有找到1。(我并不像对表1、2和4那样担心表格3。)我对我需要改变的东西感到困惑。我尝试使用OR |语句来查找一个或多个表单,但是Microsoft的“regex”选项与我通常使用的不同(或者看起来不同)。
总之,我的问题是,我的特殊缩略语查找器应该以什么形式在上表中找到表格1、2和4?
发布于 2021-03-15 21:10:07
您可以使用通配符查找,其中:
查找=
除此之外,要识别括号中的缩略语及其所指的文本,请参见: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
https://stackoverflow.com/questions/66645329
复制相似问题