Word 通配符搜索是愚蠢的

Word Wildcard search being dumb

所以我有一个程序试图根据文档是否包含 macro:MacroName 来查找和 运行 宏。我希望“宏”位不区分大小写(以防某些人认为 MaCrO 是完全可以接受的)。问题是我可以让 5 个字母中的 4 个不区分大小写,但如果我让所有 5 个不区分大小写,Word 会抱怨它太复杂了。有什么变通办法吗?

这是我当前的搜索词:“[<][Mm][Aa][Cc][Rr]o:[!>]{1,20}[>]”

我尝试更改哪些字母不区分大小写,哪些字母不区分大小写,并且它始终是 4 个字母的上限。 [!>]{1, 20} 位是将名称的长度限制为 20 个字符,因为宏的名称不能超过 20 个字母。

尝试:

\<[Mm][Aa][Cc][Rr][Oo]:[!>]@\>